Module: Lab42::DataClass::Constraints::SetterConstraint
- Included in:
- ListOfConstraint, PairOfConstraint, TripleOfConstraint
- Defined in:
- lib/lab42/data_class/constraints/setter_constraint.rb
Instance Attribute Summary collapse
-
#constraint ⇒ Object
readonly
Returns the value of attribute constraint.
Instance Method Summary collapse
Instance Attribute Details
#constraint ⇒ Object (readonly)
Returns the value of attribute constraint.
7 8 9 |
# File 'lib/lab42/data_class/constraints/setter_constraint.rb', line 7 def constraint @constraint end |
Instance Method Details
#setter_constraint? ⇒ Boolean
9 |
# File 'lib/lab42/data_class/constraints/setter_constraint.rb', line 9 def setter_constraint? = true |
#setter_for(attribute:, instance:, return_setter: false) ⇒ Object
11 12 13 14 15 16 17 18 |
# File 'lib/lab42/data_class/constraints/setter_constraint.rb', line 11 def setter_for(attribute:, instance:, return_setter: false) attribute_setter.new( attribute:, constraint: self, instance:, return_setter: ) end |