class Travis::Client::Listener::EntityListener
Attributes
entities[R]
listener[R]
Public Class Methods
new(listener, entities)
click to toggle source
# File lib/travis/client/listener.rb, line 73 def initialize(listener, entities) @listener, @entities = listener, Array(entities) end
Public Instance Methods
on(*events) { |e| ... }
click to toggle source
# File lib/travis/client/listener.rb, line 77 def on(*events) listener.on(*events) { |e| yield(e) if dispatch?(e) } end
Private Instance Methods
dispatch?(event)
click to toggle source
# File lib/travis/client/listener.rb, line 83 def dispatch?(event) entities.include? event.repository or entities.include? event.build or entities.include? event.job end