class CircleCI::CLI::Command::BuildCommand
Public Class Methods
run(options)
click to toggle source
# File lib/circleci/cli/command/build_command.rb, line 8 def run(options) setup_token username, reponame = project_name(options).split('/') build = if options.last get_last_build(username, reponame) else get_build(username, reponame, options) end say Printer::StepPrinter.new(build.steps, pretty: options.pretty).to_s end
Private Class Methods
get_build(username, reponame, options)
click to toggle source
# File lib/circleci/cli/command/build_command.rb, line 22 def get_build(username, reponame, options) number = build_number(options) Response::Build.get(username, reponame, number) end
get_last_build(username, reponame)
click to toggle source
# File lib/circleci/cli/command/build_command.rb, line 27 def get_last_build(username, reponame) builds = Response::Build.failed(username, reponame) Response::Build.get(username, reponame, builds.map(&:build_number).max) end