class Travis::CLI::Monitor

def run

def run
  listen(*repos) do |listener|
    listener.on_connect { say description, 'Monitoring %s:' }
    listener.on 'build:started', 'job:started', 'build:finished', 'job:finished' do |event|
      entity = event.job          || event.build
      time   = entity.finished_at || entity.started_at
      say [
        color(formatter.time(time), entity.color),
        color(entity.inspect_info, [entity.color, :bold]),
        color(entity.state, entity.color)
      ].join(" ")
      notification.notify("Travis CI", "#{entity.inspect_info} #{entity.state}")
    end
  end
end