summaryrefslogtreecommitdiffstats
path: root/lib/puppet/parser/ast/caseopt.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/puppet/parser/ast/caseopt.rb')
-rw-r--r--lib/puppet/parser/ast/caseopt.rb12
1 files changed, 3 insertions, 9 deletions
diff --git a/lib/puppet/parser/ast/caseopt.rb b/lib/puppet/parser/ast/caseopt.rb
index 51a82c5c0..1268aa7b9 100644
--- a/lib/puppet/parser/ast/caseopt.rb
+++ b/lib/puppet/parser/ast/caseopt.rb
@@ -16,9 +16,7 @@ class Puppet::Parser::AST
# Are we the default option?
def default?
# Cache the @default value.
- if defined?(@default)
- return @default
- end
+ return @default if defined?(@default)
if @value.is_a?(AST::ASTArray)
@value.each { |subval|
@@ -28,14 +26,10 @@ class Puppet::Parser::AST
end
}
else
- if @value.is_a?(AST::Default)
- @default = true
- end
+ @default = true if @value.is_a?(AST::Default)
end
- unless defined?(@default)
- @default = false
- end
+ @default = false unless defined?(@default)
return @default
end