Method: PhraseParser::Query#initialize
- Defined in:
- lib/doing/phrase_parser.rb
#initialize(clauses) ⇒ Query
Returns a new instance of Query.
79 80 81 82 83 84 |
# File 'lib/doing/phrase_parser.rb', line 79 def initialize(clauses) grouped = clauses.chunk(&:operator).to_h self.should_clauses = grouped.fetch(:should, []) self.must_not_clauses = grouped.fetch(:must_not, []) self.must_clauses = grouped.fetch(:must, []) end |