diff options
author | Nicholas Rowe <nixterrimus@gmail.com> | 2011-02-20 21:05:41 -0500 |
---|---|---|
committer | Mani Tadayon <bowsersenior@gmail.com> | 2011-02-21 13:44:19 -0800 |
commit | fab5fe7f60839fdc14846c4279ac18e666bd3de3 (patch) | |
tree | c0486f45b77a5297667e3431ee7768f02471ad14 /activemodel/lib | |
parent | 746a4120558497d805cb5fa4f44c13019197a02a (diff) | |
download | rails-fab5fe7f60839fdc14846c4279ac18e666bd3de3.tar.gz rails-fab5fe7f60839fdc14846c4279ac18e666bd3de3.tar.bz2 rails-fab5fe7f60839fdc14846c4279ac18e666bd3de3.zip |
Documentation: Added small comments to Observering module
Diffstat (limited to 'activemodel/lib')
-rw-r--r-- | activemodel/lib/active_model/observing.rb | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/activemodel/lib/active_model/observing.rb b/activemodel/lib/active_model/observing.rb index dde3a882cf..f09bdca9d1 100644 --- a/activemodel/lib/active_model/observing.rb +++ b/activemodel/lib/active_model/observing.rb @@ -48,6 +48,7 @@ module ActiveModel observers.each { |o| instantiate_observer(o) } end + # Add a new Observer to the pool def add_observer(observer) unless observer.respond_to? :update raise ArgumentError, "observer needs to respond to `update'" @@ -55,12 +56,14 @@ module ActiveModel observer_instances << observer end + # Notify list of observers of a change def notify_observers(*arg) for observer in observer_instances observer.update(*arg) end end + # Total number of observers def count_observers observer_instances.size end |