Module: Garcon::Observable
- Defined in:
- lib/hoodie/observable.rb
Instance Method Summary collapse
-
#add_observer(*args, &block) ⇒ Object
The added observer.
-
#count_observers ⇒ Integer
The observers count.
-
#delete_observer(*args) ⇒ Object
The deleted observer.
-
#delete_observers ⇒ Observable
Self.
-
#with_observer(*args, &block) ⇒ Observable
as #add_observer but it can be used for chaining.
Instance Method Details
#add_observer(*args, &block) ⇒ Object
Returns the added observer.
7 8 9 |
# File 'lib/hoodie/observable.rb', line 7 def add_observer(*args, &block) observers.add_observer(*args, &block) end |
#count_observers ⇒ Integer
Returns the observers count.
35 36 37 |
# File 'lib/hoodie/observable.rb', line 35 def count_observers observers.count_observers end |
#delete_observer(*args) ⇒ Object
Returns the deleted observer.
22 23 24 |
# File 'lib/hoodie/observable.rb', line 22 def delete_observer(*args) observers.delete_observer(*args) end |
#delete_observers ⇒ Observable
Returns self.
28 29 30 31 |
# File 'lib/hoodie/observable.rb', line 28 def delete_observers observers.delete_observers self end |
#with_observer(*args, &block) ⇒ Observable
as #add_observer but it can be used for chaining
15 16 17 18 |
# File 'lib/hoodie/observable.rb', line 15 def with_observer(*args, &block) add_observer(*args, &block) self end |