class Travis::CLI::History

def display(build)

def display(build)
  say [
    color("##{build.number} #{build.state}:".ljust(16), [build.color, :bold]),
    color("#{build.branch_info} ", :info),
    build.commit.subject
  ].join.strip + "\n"
end

def display?(build)

def display?(build)
  return build.pr_number   == pull_request if pull_request
  return build.branch_info == branch       if branch
  true
end

def run

def run
  countdown = Integer(limit || 10) unless all?
  params    = { :after_number => after } if after
  repository.each_build(params) do |build|
    next unless display? build
    display(build)
    if countdown
      countdown -= 1
      break if countdown < 1
    end
  end
end