Module: Set::NoBrainerExtensions
- Included in:
- Set
- Defined in:
- lib/no_brainer/document/types/set.rb
Constant Summary collapse
- InvalidType =
NoBrainer::Error::InvalidType
Instance Method Summary collapse
- #nobrainer_cast_db_to_model(value) ⇒ Object
- #nobrainer_cast_model_to_db(value) ⇒ Object
- #nobrainer_cast_user_to_model(value) ⇒ Object
Instance Method Details
#nobrainer_cast_db_to_model(value) ⇒ Object
13 14 15 |
# File 'lib/no_brainer/document/types/set.rb', line 13 def nobrainer_cast_db_to_model(value) value.is_a?(Array) ? Set.new(value) : value end |
#nobrainer_cast_model_to_db(value) ⇒ Object
17 18 19 |
# File 'lib/no_brainer/document/types/set.rb', line 17 def nobrainer_cast_model_to_db(value) value.is_a?(Set) ? value.to_a : value end |
#nobrainer_cast_user_to_model(value) ⇒ Object
5 6 7 8 9 10 11 |
# File 'lib/no_brainer/document/types/set.rb', line 5 def nobrainer_cast_user_to_model(value) case value when Set then value when Array then Set.new(value) else raise InvalidType end end |