1
0
Fork 0
mirror of https://github.com/rails/rails.git synced 2022-11-09 12:12:34 -05:00

Minor changes to active_model/callbacks.rb and dirty.rb

This commit is contained in:
Rizwan Reza 2010-06-14 13:38:29 +04:30
parent 97d6778c80
commit 716c243def
2 changed files with 12 additions and 7 deletions

View file

@ -2,7 +2,7 @@ require 'active_support/core_ext/array/wrap'
require 'active_support/callbacks'
module ActiveModel
# == Active Model Callbacks
# == Active Model Call Backs
#
# Provides an interface for any class to have Active Record like callbacks.
#

View file

@ -4,16 +4,21 @@ require 'active_support/hash_with_indifferent_access'
require 'active_support/core_ext/object/duplicable'
module ActiveModel
# <tt>ActiveModel::Dirty</tt> provides a way to track changes in your
# object in the same way as ActiveRecord does.
# == Active Model Call Backs
#
# Provides a way to track changes in your object in the same way as
# Active Record does.
#
# The requirements to implement ActiveModel::Dirty are:
# The requirements to implement ActiveModel::Dirty are to:
#
# * <tt>include ActiveModel::Dirty</tt> in your object
# * Call <tt>define_attribute_methods</tt> passing each method you want to track
# * Call <tt>attr_name_will_change!</tt> before each change to the tracked attribute
# * Call <tt>define_attribute_methods</tt> passing each method you want to
# track
# * Call <tt>attr_name_will_change!</tt> before each change to the tracked
# attribute
#
# If you wish to also track previous changes on save or update, you need to add
# If you wish to also track previous changes on save or update, you need to
# add
#
# @previously_changed = changes
#