Method: Travis::Client::Listener#listen

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

#listenObject



128
129
130
131
132
133
134
# File 'lib/travis/client/listener.rb', line 128

def listen
  @channels = default_channels if @channels.empty?
  @channels.map! { |c| c.start_with?('private-') ? c : "private-#{c}" } if session.private_channels?
  @channels.uniq.each { |c| socket.subscribe(c) }
  @callbacks.each { |e, b| socket.bind(e) { |d| dispatch(e, d, &b) } }
  socket.connect
end