Module: FileRecord::AttributeMethods::Dirty

Extended by:
ActiveSupport::Concern
Includes:
ActiveModel::Dirty
Included in:
All
Defined in:
lib/file_record/attribute_methods/dirty.rb

Instance Method Summary collapse

Instance Method Details

#attribute=(name, value) ⇒ Object



16
17
18
19
# File 'lib/file_record/attribute_methods/dirty.rb', line 16

def attribute=(name, value)
  attribute_will_change!(name) if attributes[name] != value
  super(name, value)
end

#saveObject



8
9
10
11
12
13
14
# File 'lib/file_record/attribute_methods/dirty.rb', line 8

def save
  if status = super
    @previously_changed = changes
    @changed_attributes.clear
  end
  status
end