Method: Travis::Client::Listener#subscribe

Defined in:
lib/travis/client/listener.rb

#subscribe(*entities) {|entities.any? ? EntityListener.new(self, entities) : self| ... } ⇒ Object

Yields:



109
110
111
112
113
114
115
116
117
# File 'lib/travis/client/listener.rb', line 109

def subscribe(*entities)
  entities = entities.map do |entity|
    entity = entity.pusher_entity while entity.respond_to? :pusher_entity
    @channels.concat(entity.pusher_channels)
    entity
  end

  yield entities.any? ? EntityListener.new(self, entities) : self if block_given?
end