lib/circleci/cli/command/base_command.rb
# frozen_string_literal: true
module CircleCI
module CLI
module Command
class BaseCommand
class << self
def setup_token
CircleCi.configure do |config|
config.token = ENV.fetch('CIRCLE_CI_TOKEN', nil) || ask('Circle CI token ? :')
end
end
def project_name(options)
if options.project
options.project
else
say Printer::ProjectPrinter.new(Response::Project.all).to_s
ask('Input user-name/project-name :')
end
end
def branch_name(options)
if options.all
nil
else
options.branch
end
end
def build_number(options)
options.build || ask('Input build number')
end
end
end
end
end
end