Class: Travis::Client::Listener::EntityListener

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Defined in:
lib/travis/client/listener.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(listener, entities) ⇒ EntityListener

Returns a new instance of EntityListener.



73
74
75
# File 'lib/travis/client/listener.rb', line 73

def initialize(listener, entities)
  @listener, @entities = listener, Array(entities)
end

Instance Attribute Details

#entitiesObject (readonly)

Returns the value of attribute entities.



68
69
70
# File 'lib/travis/client/listener.rb', line 68

def entities
  @entities
end

#listenerObject (readonly)

Returns the value of attribute listener.



68
69
70
# File 'lib/travis/client/listener.rb', line 68

def listener
  @listener
end

Instance Method Details

#on(*events) ⇒ Object



77
78
79
# File 'lib/travis/client/listener.rb', line 77

def on(*events)
  listener.on(*events) { |e| yield(e) if dispatch?(e) }
end