module Aws::Record::DirtyTracking::DirtyTrackingClassMethods

Private Instance Methods

_define_attr_methods(name) click to toggle source

@private

@override define_attr_methods(*)

Calls superclass method
# File lib/aws-record/record/dirty_tracking.rb, line 292
def _define_attr_methods(name)
  super.tap do 
    define_method("#{name}_dirty?") do 
      attribute_dirty?(name)
    end

    define_method("#{name}_dirty!") do 
      attribute_dirty!(name)
    end

    define_method("#{name}_was") do 
      attribute_was(name)
    end

    define_method("rollback_#{name}!") do 
      rollback_attribute!(name)
    end
  end
end
build_item_from_resp(*) click to toggle source

@private

@override build_item_from_resp(*)

Calls superclass method
# File lib/aws-record/record/dirty_tracking.rb, line 285
def build_item_from_resp(*)
  super.tap { |item| item.clean! }
end