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