module Leafy::Mixin::ActiveRecord::Schema::InstanceMethods
Public Instance Methods
leafy_fields()
click to toggle source
# File lib/leafy/mixin/active_record/schema.rb, line 11 def leafy_fields data = _leafy_data activerecord_json_column? ? ::Leafy::Schema.new(data) : ::Leafy::Schema.load(data.nil? ? "[]" : data) end
leafy_fields=(leafy_schema)
click to toggle source
# File lib/leafy/mixin/active_record/schema.rb, line 19 def leafy_fields=(leafy_schema) self._leafy_data = activerecord_json_column? ? leafy_schema.serializable_hash : ::Leafy::Schema.dump(leafy_schema) end
leafy_fields_attributes=(attributes_list)
click to toggle source
# File lib/leafy/mixin/active_record/schema.rb, line 25 def leafy_fields_attributes=(attributes_list) self.leafy_fields = ::Leafy::Schema.new(attributes_list) end