class Travis::CLI::History

Public Instance Methods

run() click to toggle source
# File lib/travis/cli/history.rb, line 16
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

Private Instance Methods

display(build) click to toggle source
# File lib/travis/cli/history.rb, line 38
def display(build)
  say [
    date? && color(formatter.time(build.finished_at || build.started_at), build.color),
    color("##{build.number} #{build.state}:".ljust(16), [build.color, :bold]),
    color("#{build.branch_info}", :info),
    committer? && build.commit.author_name.ljust(25),
    build.commit.subject
  ].compact.join(" ").strip + "\n"
end
display?(build) click to toggle source
# File lib/travis/cli/history.rb, line 32
def display?(build)
  return build.pr_number   == pull_request if pull_request
  return build.branch_info == branch       if branch
  true
end