class Travis::Client::Listener
def subscribe(*entities)
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