You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.
Module: Seahorse::Client::EventEmitter
- Defined in:
- aws-sdk-core/lib/seahorse/client/events.rb
Instance Method Summary
collapse
Instance Method Details
#emit(event_name, *args, &block) ⇒ Object
10
11
12
13
|
# File 'aws-sdk-core/lib/seahorse/client/events.rb', line 10
def emit(event_name, *args, &block)
@listeners[event_name] ||= []
@listeners[event_name] << block if block_given?
end
|
#initialize(*args) ⇒ Object
5
6
7
8
|
# File 'aws-sdk-core/lib/seahorse/client/events.rb', line 5
def initialize(*args)
@listeners = {}
super
end
|
#signal(event, *args) ⇒ Object
15
16
17
|
# File 'aws-sdk-core/lib/seahorse/client/events.rb', line 15
def signal(event, *args)
@listeners
end
|