class GithubStatusNotifier::CLI
Public Class Methods
exit_on_failure?()
click to toggle source
# File lib/github_status_notifier/cli.rb, line 5 def self.exit_on_failure? true end
Public Instance Methods
logger()
click to toggle source
# File lib/github_status_notifier/cli.rb, line 56 def logger ::GithubStatusNotifier.logger end
notify()
click to toggle source
# File lib/github_status_notifier/cli.rb, line 25 def notify if options[:debug] logger.level = Logger::DEBUG elsif options[:verbose] logger.level = Logger::INFO end logger.debug(options.inspect) if options[:keep_exit_status] && !options[:exit_status] fail ArgumentError, 'keep-exit-status requires exit-status' end params = { state: options[:state], exit_status: options[:exit_status], target_url: options[:target_url], description: options[:description], context: options[:context] } Notifier.new.notify(params) if options[:keep_exit_status] exit options[:exit_status] end rescue StandardError => e logger.error 'options:' logger.error options raise e end
version()
click to toggle source
# File lib/github_status_notifier/cli.rb, line 12 def version puts "GithubStatusNotifier version #{::GithubStatusNotifier::VERSION}" end