Class: ParamsReady::Query::FixedOperatorPredicateDefinition
- Inherits:
-
AbstractPredicateDefinition
- Object
- Parameter::AbstractDefinition
- AbstractPredicateDefinition
- ParamsReady::Query::FixedOperatorPredicateDefinition
- Extended by:
- Forwardable
- Includes:
- HavingAttribute
- Defined in:
- lib/params_ready/query/fixed_operator_predicate.rb
Instance Attribute Summary
Attributes inherited from Parameter::AbstractDefinition
Instance Method Summary collapse
- #finish ⇒ Object
-
#initialize(*args, attribute_name: nil, type: nil, operator: nil, **opts) ⇒ FixedOperatorPredicateDefinition
constructor
A new instance of FixedOperatorPredicateDefinition.
Methods inherited from Parameter::AbstractDefinition
#create, #from_hash, #from_input, #normalize_alternative_name, #parameter_class
Methods included from Extensions::Freezer
#freeze_variable, #freeze_variables, #variables_to_freeze
Methods included from Extensions::Finalizer
Methods included from Extensions::ClassReaderWriter
Methods included from Extensions::LateInit
Methods included from Extensions::Collection
Methods included from Extensions::Freezer::InstanceMethods
Constructor Details
#initialize(*args, attribute_name: nil, type: nil, operator: nil, **opts) ⇒ FixedOperatorPredicateDefinition
Returns a new instance of FixedOperatorPredicateDefinition.
61 62 63 64 65 66 67 |
# File 'lib/params_ready/query/fixed_operator_predicate.rb', line 61 def initialize(*args, attribute_name: nil, type: nil, operator: nil, **opts) @attribute_name = attribute_name @type = type @operator = operator @associations = [] super *args, **opts end |
Instance Method Details
#finish ⇒ Object
69 70 71 72 |
# File 'lib/params_ready/query/fixed_operator_predicate.rb', line 69 def finish @type.finish super end |