module EntityCache::Record::Transformer
Public Class Methods
instance(raw_data)
click to toggle source
# File lib/entity_cache/record/transformer.rb, line 15 def self.instance(raw_data) instance = Record.new raw_data.each do |attribute, value| instance.public_send("#{attribute}=", value) end instance end
raw_data(instance)
click to toggle source
# File lib/entity_cache/record/transformer.rb, line 4 def self.raw_data(instance) raw_data = instance.to_h entity = raw_data.delete(:entity) copied_entity = Transform::Copy.(entity) raw_data[:entity] = copied_entity raw_data end