Method: Concurrent::Concern::Observable#with_observer

Defined in:
lib/concurrent-ruby/concurrent/concern/observable.rb

#with_observer(observer = nil, func = :update, &block) ⇒ Observable

As ‘#add_observer` but can be used for chaining.

Parameters:

  • observer (Object) (defaults to: nil)

    the observer to add

  • func (Symbol) (defaults to: :update)

    the function to call on the observer during notification.

Returns:



70
71
72
73
# File 'lib/concurrent-ruby/concurrent/concern/observable.rb', line 70

def with_observer(observer = nil, func = :update, &block)
  add_observer(observer, func, &block)
  self
end