# File lib/puppet/parser/ast/caseopt.rb, line 17 17: def default? 18: # Cache the @default value. 19: if defined? @default 20: return @default 21: end 22: 23: if @value.is_a?(AST::ASTArray) 24: @value.each { |subval| 25: if subval.is_a?(AST::Default) 26: @default = true 27: break 28: end 29: } 30: else 31: if @value.is_a?(AST::Default) 32: @default = true 33: end 34: end 35: 36: unless defined? @default 37: @default = false 38: end 39: 40: return @default 41: end