class SearchCop::GrammarParser

Attributes

query_info[R]

Public Class Methods

new(query_info) click to toggle source
# File lib/search_cop/grammar_parser.rb, line 10
def initialize(query_info)
  @query_info = query_info
end

Public Instance Methods

parse(string, query_options) click to toggle source
# File lib/search_cop/grammar_parser.rb, line 14
def parse(string, query_options)
  node = SearchCopGrammarParser.new.parse(string) || raise(ParseError)
  node.query_info = query_info
  node.query_options = query_options
  node.evaluate
end