activerecord-hackery--ransack/lib/ransack/adapters/mongoid/ransack/visitor.rb

19 lines
310 B
Ruby

module Ransack
class Visitor
def visit_and(object)
nodes = object.values.map { |o| accept(o) }.compact
nodes.inject(&:and)
end
def quoted?(object)
case object
when Arel::Nodes::SqlLiteral, Bignum, Fixnum
false
else
true
end
end
end
end