Module: ParamsReady::Query::AbstractPredicateBuilder::HavingType
- Included in:
- CustomPredicateBuilder
- Defined in:
- lib/params_ready/query/predicate.rb
Instance Method Summary collapse
- #type(type_name, *args, **opts, &block) ⇒ Object
- #type_builder_instance(type_name, name, *args, altn:, **opts) ⇒ Object
Instance Method Details
#type(type_name, *args, **opts, &block) ⇒ Object
10 11 12 13 14 15 |
# 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) ⇒ Object
17 18 19 20 |
# 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 |