Module: Garcon::Observable

Defined in:
lib/hoodie/observable.rb

Instance Method Summary collapse

Instance Method Details

#add_observer(*args, &block) ⇒ Object

Returns the added observer.

Returns:

  • (Object)

    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_observersInteger

Returns the observers count.

Returns:

  • (Integer)

    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.

Returns:

  • (Object)

    the deleted observer



22
23
24
# File 'lib/hoodie/observable.rb', line 22

def delete_observer(*args)
  observers.delete_observer(*args)
end

#delete_observersObservable

Returns self.

Returns:



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

Returns:



15
16
17
18
# File 'lib/hoodie/observable.rb', line 15

def with_observer(*args, &block)
  add_observer(*args, &block)
  self
end