module ActiveAttr::Dirty

Overwritting ActiveAttr::Dirty module

Public Class Methods

new(attributes = nil, options = {}) click to toggle source

Overwritten constructor @param [Hash] attributes @param [Hash] options

Calls superclass method
# File lib/active_attr/dirty.rb, line 29
def initialize(attributes = nil, options = {})
  super(attributes, options)
  (@changed_attributes || {}).clear unless new_record?
end

Public Instance Methods

save() click to toggle source

Overwritten save method

# File lib/active_attr/dirty.rb, line 35
def save
  @previously_changed = changes
  @changed_attributes.clear
end