module RedisModelExtension::Dirty
Dirty
¶ ↑
module for easier detection of changed attributes
if you want it in your model include it after RedisModelExtension
, i.e.
class MyModel include RedisModelExtension include RedisModelExtension::Dirty end
Public Instance Methods
attribute=(name, value)
click to toggle source
Calls superclass method
# File lib/redis-model-extension/dirty.rb, line 19 def attribute=(name, value) attribute_will_change!(name) unless value == attribute(name) super end
save()
click to toggle source
Calls superclass method
# File lib/redis-model-extension/dirty.rb, line 24 def save if result = super @previously_changed = changes @changed_attributes.clear end result end