Class: JMESPath::OptimizingParser

Inherits:
Object
  • Object
show all
Defined in:
lib/jmespath/optimizing_parser.rb

Instance Method Summary collapse

Constructor Details

#initialize(parser) ⇒ OptimizingParser

Returns a new instance of OptimizingParser.



4
5
6
# File 'lib/jmespath/optimizing_parser.rb', line 4

def initialize(parser)
  @parser = parser
end

Instance Method Details

#parse(expression) ⇒ Object



8
9
10
# File 'lib/jmespath/optimizing_parser.rb', line 8

def parse(expression)
  @parser.parse(expression).optimize
end