module ParamsReady::Query::AbstractPredicateBuilder::HavingType
Public Instance Methods
type(type_name, *args, **opts, &block)
click to toggle source
# File lib/params_ready/query/predicate.rb, line 10 def type(type_name, *args, **opts, &block) name, altn = data_object_handles builder = type_builder_instance(type_name, name, *args, altn: altn, **opts) builder.instance_eval(&block) unless block.nil? @definition.set_type builder.fetch end
type_builder_instance(type_name, name, *args, altn:, **opts)
click to toggle source
# File lib/params_ready/query/predicate.rb, line 17 def type_builder_instance(type_name, name, *args, altn:, **opts) AbstractPredicateBuilder.type(type_name) .instance(name, *args, altn: altn, **opts) end