class PullRequest::Create::CLI
Public Class Methods
exit_on_failure?()
click to toggle source
# File lib/pull_request/create/cli.rb, line 6 def self.exit_on_failure? true end
Public Instance Methods
create()
click to toggle source
# File lib/pull_request/create/cli.rb, line 25 def create setup_logger(options) params = { repo: options[:repo], base: options[:base], head: options[:head], title: options[:title], body: options[:body] } client = Client.new(Repository.new('.')) client.create_pull_request(params) rescue StandardError => e suggest_messages(options) raise e end
logger()
click to toggle source
# File lib/pull_request/create/cli.rb, line 43 def logger ::PullRequest::Create.logger end
setup_logger(options)
click to toggle source
# File lib/pull_request/create/cli.rb, line 47 def setup_logger(options) if options[:debug] logger.level = Logger::DEBUG elsif options[:verbose] logger.level = Logger::INFO end logger.debug(options) end
suggest_messages(options)
click to toggle source
# File lib/pull_request/create/cli.rb, line 56 def suggest_messages(options) logger.error 'Have a question? Please ask us:' logger.error ISSUE_URL logger.error 'options:' logger.error options end
version()
click to toggle source
# File lib/pull_request/create/cli.rb, line 13 def version puts "PullRequest::Create version #{::PullRequest::Create::VERSION}" end