class RubocopChallenger::CLI

To define CLI commands

Public Class Methods

exit_on_failure?() click to toggle source

Workaround to return exit code 1 when an error occurs @see github.com/erikhuda/thor/issues/244

# File lib/rubocop_challenger/cli.rb, line 89
def self.exit_on_failure?
  true
end

Public Instance Methods

go() click to toggle source
# File lib/rubocop_challenger/cli.rb, line 73
def go
  Go.new(options).exec
rescue Errors::NoAutoCorrectableRule => e
  puts Rainbow(e.message).yellow
rescue StandardError => e
  puts Rainbow(e.message).red
  exit_process!
end
version() click to toggle source
# File lib/rubocop_challenger/cli.rb, line 83
def version
  puts RubocopChallenger::VERSION
end

Private Instance Methods

exit_process!() click to toggle source

Exit process (Mainly for mock when testing)

# File lib/rubocop_challenger/cli.rb, line 96
def exit_process!
  abort
end