class JMESPath::Nodes::Expression
Attributes
expression[R]
Public Class Methods
new(expression)
click to toggle source
# File lib/jmespath/nodes/expression.rb, line 7 def initialize(expression) @expression = expression end
Public Instance Methods
eval(value)
click to toggle source
# File lib/jmespath/nodes/expression.rb, line 15 def eval(value) @expression.visit(value) end
optimize()
click to toggle source
# File lib/jmespath/nodes/expression.rb, line 19 def optimize self.class.new(@expression.optimize) end
visit(value)
click to toggle source
# File lib/jmespath/nodes/expression.rb, line 11 def visit(value) self end