class Mongoid::Oslc::Strategy
Attributes
parser[R]
Public Class Methods
to_query(query, *args)
click to toggle source
# File lib/mongoid/oslc/strategy.rb, line 9 def self.to_query(query, *args) options = { :verbose => true } options.merge!(args.extract_options!) Treetop.load File.join(File.dirname(__FILE__), "grammar") @parser = GrammarParser.new tree = @parser.parse(query) raise Mongoid::Oslc::QueryParsingError.new(query, @parser.index) if tree.nil? tree.to_mongo_query end