Add an attribute reader method for ActiveRecord::Base.observers [Rick Olson]

git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@5211 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
This commit is contained in:
Rick Olson 2006-09-30 01:37:07 +00:00
parent 25cce68013
commit 52547f5331
2 changed files with 10 additions and 0 deletions

View File

@ -1,5 +1,7 @@
*SVN*
* Add an attribute reader method for ActiveRecord::Base.observers [Rick Olson]
* Deprecation: count class method should be called with an options hash rather than two args for conditions and joins. #6287 [Bob Silva]
* has_one associations with a nil target may be safely marshaled. #6279 [norbauer, Jeremy Kemper]

View File

@ -18,10 +18,18 @@ module ActiveRecord
#
# # Same as above, just using explicit class references
# ActiveRecord::Base.observers = Cacher, GarbageCollector
#
# Note: Setting this does not instantiate the observers yet. #instantiate_observers is
# called during startup, and before each development request.
def observers=(*observers)
@observers = observers.flatten
end
# Gets the current observers.
def observers
@observers ||= []
end
# Instantiate the global ActiveRecord observers
def instantiate_observers
return if @observers.blank?