Method: Rx::AutoDetachObserver#initialize

Defined in:
lib/rx/core/auto_detach_observer.rb

#initialize(observer) ⇒ AutoDetachObserver

Returns a new instance of AutoDetachObserver.



36
37
38
39
40
41
42
43
44
45
46
# File 'lib/rx/core/auto_detach_observer.rb', line 36

def initialize(observer)
  @observer = observer
  @m = SingleAssignmentSubscription.new

  config = ObserverConfiguration.new
  config.on_next(&method(:on_next_core))
  config.on_error(&method(:on_error_core))
  config.on_completed(&method(:on_completed_core))

  super(config)
end