Class: TodoistQuerynaut::TodoistQuery::Intersection

Inherits:
SetExpressionNode
  • Object
show all
Defined in:
lib/todoist_querynaut/todoist_query/node_extensions.rb

Instance Method Summary collapse

Methods inherited from SetExpressionNode

#children, #sole?

Instance Method Details

#run_query(todoist) ⇒ Object



20
21
22
23
# File 'lib/todoist_querynaut/todoist_query/node_extensions.rb', line 20

def run_query(todoist)
  acc = children[0].run_query todoist
  children.drop(1).inject(acc) {|acc,child| acc & (child.run_query todoist)}
end