class JMESPath::Nodes::Expression
Attributes
Public Class Methods
Source
# File lib/jmespath/nodes/expression.rb, line 8 def initialize(expression) @expression = expression end
Public Instance Methods
Source
# File lib/jmespath/nodes/expression.rb, line 16 def eval(value) @expression.visit(value) end
Source
# File lib/jmespath/nodes/expression.rb, line 20 def optimize self.class.new(@expression.optimize) end