module Seahorse::Client::EventEmitter
Public Class Methods
Source
# File lib/seahorse/client/events.rb, line 7 def initialize(*args) @listeners = {} super end
Calls superclass method
Public Instance Methods
Source
# File lib/seahorse/client/events.rb, line 12 def emit(event_name, *args, &block) @listeners[event_name] ||= [] @listeners[event_name] << block if block_given? end
Source
# File lib/seahorse/client/events.rb, line 17 def signal(event, *args) @listeners end