Module: RailsDoctor

Defined in:
lib/rails_doctor.rb,
lib/rails_doctor/cli.rb,
lib/rails_doctor/cli.rb,
lib/rails_doctor/config.rb,
lib/rails_doctor/models.rb,
lib/rails_doctor/scorer.rb,
lib/rails_doctor/project.rb,
lib/rails_doctor/scanner.rb,
lib/rails_doctor/version.rb,
lib/rails_doctor/init/runner.rb,
lib/rails_doctor/adapters/base.rb,
lib/rails_doctor/adapters/flay.rb,
lib/rails_doctor/adapters/flog.rb,
lib/rails_doctor/adapters/reek.rb,
lib/rails_doctor/agent/handoff.rb,
lib/rails_doctor/command_runner.rb,
lib/rails_doctor/reporters/html.rb,
lib/rails_doctor/reporters/json.rb,
lib/rails_doctor/adapters/rubocop.rb,
lib/rails_doctor/adapters/brakeman.rb,
lib/rails_doctor/adapters/zeitwerk.rb,
lib/rails_doctor/reporters/markdown.rb,
lib/rails_doctor/reporters/terminal.rb,
lib/rails_doctor/checks/rails_checks.rb,
lib/rails_doctor/adapters/test_runner.rb,
lib/rails_doctor/adapters/bundler_audit.rb,
lib/rails_doctor/adapters/test_coverage.rb,
lib/rails_doctor/adapters/strong_migrations.rb,
lib/rails_doctor/adapters/dependency_freshness.rb

Defined Under Namespace

Modules: Adapters, Agent, Checks, Init, Reporters Classes: CLI, CommandResult, CommandRunner, Config, Coverage, Finding, Hotspot, Project, ScanResult, Scanner, Score, Scorer, ToolRun

Constant Summary collapse

Error =
Class.new(StandardError)
SEVERITIES =
%w[info low medium high critical].freeze
SEVERITY_WEIGHTS =
{
  "info" => 0,
  "low" => 1,
  "medium" => 3,
  "high" => 7,
  "critical" => 15
}.freeze
VERSION =
"0.1.0"