class RailInspector::Cli

Public Class Methods

# File tools/rail_inspector/lib/rail_inspector/cli.rb, line 9
def exit_on_failure?
  true
end

Public Instance Methods

# File tools/rail_inspector/lib/rail_inspector/cli.rb, line 15
def changelogs(rails_path)
  require_relative "./changelog"

  exit Changelog::Runner.new(rails_path).call
end
# File tools/rail_inspector/lib/rail_inspector/cli.rb, line 23
def configuration(rails_path)
  require_relative "./configuring"

  checker = Configuring.new(rails_path)
  checker.check

  puts checker.error_message if checker.errors.any?
  exit checker.errors.empty? unless options[:autocorrect]

  checker.write!
end
# File tools/rail_inspector/lib/rail_inspector/cli.rb, line 37
def requires(rails_path)
  require_relative "./requires"

  exit Requires.new(rails_path, options[:autocorrect]).call
end