Module: Leafy::Mixin::Poro::Fields::InstanceMethods
- Defined in:
- lib/leafy/mixin/poro/fields.rb
Instance Method Summary collapse
- #leafy_field_values ⇒ Object
- #leafy_fields ⇒ Object
- #leafy_values ⇒ Object
- #leafy_values=(attributes = {}) ⇒ Object
Instance Method Details
#leafy_field_values ⇒ Object
28 29 30 31 32 |
# File 'lib/leafy/mixin/poro/fields.rb', line 28 def leafy_field_values field_value_collection = ::Leafy::FieldValueCollection.new(leafy_fields) field_value_collection.load(_leafy_data || '{}') field_value_collection end |
#leafy_fields ⇒ Object
13 14 15 |
# File 'lib/leafy/mixin/poro/fields.rb', line 13 def leafy_fields raise(RuntimeError, "Leafy: leafy_fields method is not defined") end |
#leafy_values ⇒ Object
17 18 19 |
# File 'lib/leafy/mixin/poro/fields.rb', line 17 def leafy_values leafy_field_values.values end |
#leafy_values=(attributes = {}) ⇒ Object
21 22 23 24 25 26 |
# File 'lib/leafy/mixin/poro/fields.rb', line 21 def leafy_values=(attributes = {}) field_value_list = leafy_field_values field_value_list.values = attributes self._leafy_data = field_value_list.dump end |