class ActiveRecord::Store::HashAccessor
:nodoc:
def self.get(store_object, key)
def self.get(store_object, key) if store_object store_object[key] end end
def self.prepare(object, attribute)
def self.prepare(object, attribute) store_object = object.public_send(attribute) if store_object.nil? store_object = {} object.public_send(:"#{attribute}=", store_object) end store_object end
def self.read(object, attribute, key)
def self.read(object, attribute, key) store_object = prepare(object, attribute) store_object[key] end
def self.write(object, attribute, key, value)
def self.write(object, attribute, key, value) store_object = prepare(object, attribute) store_object[key] = value if value != store_object[key] end