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 |
# File 'lib/leafy/mixin/poro/fields.rb', line 28 def leafy_field_values ::Leafy::FieldValueCollection.load(leafy_fields, _leafy_data || "{}") 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 = ::Leafy::FieldValueCollection.dump(field_value_list) end |