class ParamsReady::Query::ExistsPredicateBuilder
Public Class Methods
instance(name, altn: nil, coll: nil)
click to toggle source
# File lib/params_ready/query/exists_predicate.rb, line 64 def self.instance(name, altn: nil, coll: nil) new ExistsPredicateDefinition.new(name, altn: altn, path_to_collection: Array(coll)) end
Public Instance Methods
existence(&block)
click to toggle source
# File lib/params_ready/query/exists_predicate.rb, line 77 def existence(&block) definition = Builder.define_symbol(:existence, altn: :ex) do constrain :enum, [:some, :none] include &block end add definition end
outer_table(arel_table)
click to toggle source
# File lib/params_ready/query/exists_predicate.rb, line 73 def outer_table(arel_table) @definition.set_outer_table arel_table end