Method: NoBrainer::Criteria::Where::IndexFinder#find_strategy

Defined in:
lib/no_brainer/criteria/where.rb

#find_strategyObject



530
531
532
533
534
535
536
# File 'lib/no_brainer/criteria/where.rb', line 530

def find_strategy
  return nil unless ast.try(:clauses).present? && !criteria.without_index?
  case ast.op
  when :and then find_strategy_compound || find_strategy_compound_partial || find_strategy_canonical || find_strategy_hidden_between
  when :or  then find_strategy_union
  end
end