class Orchestra::Conductor::ServiceRecorder
Attributes
observable[RW]
Public Class Methods
new(observable, service_name)
click to toggle source
# File lib/orchestra/conductor.rb, line 72 def initialize observable, service_name @observable = observable @service_name = service_name @record = [] end
Public Instance Methods
<<(record)
click to toggle source
# File lib/orchestra/conductor.rb, line 78 def << record observable.changed observable.notify_observers :service_accessed, service_name, record @record << record end
each(&block)
click to toggle source
# File lib/orchestra/conductor.rb, line 84 def each &block @record.each &block end
wrap(raw_service)
click to toggle source
# File lib/orchestra/conductor.rb, line 88 def wrap raw_service Wrapper.new raw_service, self end