class Puppet::Parser::AST::Leaf
The base class for all of the leaves of the parse trees. These basically just have types and values. Both of these parameters are simple values, not AST
objects.
Attributes
type[RW]
value[RW]
Public Class Methods
new(value: nil, file: nil, line: nil, pos: nil)
click to toggle source
Calls superclass method
Puppet::Parser::AST::new
# File lib/puppet/parser/ast/leaf.rb 20 def initialize(value: nil, file: nil, line: nil, pos: nil) 21 @value = value 22 super(file: file, line: line, pos: pos) 23 end
Public Instance Methods
evaluate(scope)
click to toggle source
Return our value.
# File lib/puppet/parser/ast/leaf.rb 8 def evaluate(scope) 9 @value 10 end
match(value)
click to toggle source
# File lib/puppet/parser/ast/leaf.rb 12 def match(value) 13 @value == value 14 end
to_s()
click to toggle source
# File lib/puppet/parser/ast/leaf.rb 16 def to_s 17 @value.to_s unless @value.nil? 18 end