module ActiveAttr::Dirty::ClassMethods
Class methods for ActiveAttr::Dirty
module
Public Instance Methods
attribute!(name, options={})
click to toggle source
Overwritten attribute! method @param [Symbol] name @param [Hash] options
Calls superclass method
# File lib/active_attr/dirty.rb, line 17 def attribute!(name, options={}) super(name, options) define_method("#{name}=") do |value| send("#{name}_will_change!") unless value == read_attribute(name) super(value) end end