Method: Janeway::Interpreter#initialize
- Defined in:
- lib/janeway/interpreter.rb
#initialize(query) ⇒ Interpreter
Returns a new instance of Interpreter.
25 26 27 28 29 30 31 32 |
# File 'lib/janeway/interpreter.rb', line 25 def initialize(query) raise ArgumentError, "expect AST::Query, got #{query.inspect}" unless query.is_a?(AST::Query) @query = query @jsonpath = query.jsonpath @input = nil @pipeline = query_to_interpreter_pipeline(@query) end |