_define_attr_methods

in lib/aws-record/record/dirty_tracking.rb [271:290]


        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