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