module ParamsReady::Query::AbstractPredicateBuilder::HavingAttribute
Public Instance Methods
associations(*arr)
click to toggle source
# File lib/params_ready/query/predicate.rb, line 24 def associations(*arr) arr.each do |name| @definition.add_association name end end
attribute(name: nil, expression: nil, &block)
click to toggle source
# File lib/params_ready/query/predicate.rb, line 30 def attribute(name: nil, expression: nil, &block) expression = if expression raise ParamsReadyError, 'Block unexpected' unless block.nil? expression else raise ParamsReadyError, 'Expression unexpected' unless expression.nil? block end @definition.set_attribute(name, expression) end