Module: Swagcov

Defined in:
lib/swagcov.rb,
lib/swagcov/errors.rb,
lib/swagcov/runner.rb,
lib/swagcov/dotfile.rb,
lib/swagcov/options.rb,
lib/swagcov/railtie.rb,
lib/swagcov/version.rb,
lib/swagcov/coverage.rb,
lib/swagcov/openapi_files.rb,
lib/swagcov/formatter/console.rb,
lib/swagcov/command/report_version.rb,
lib/swagcov/command/report_coverage.rb,
lib/swagcov/command/generate_dotfile.rb,
lib/swagcov/command/generate_todo_file.rb

Defined Under Namespace

Modules: Command, Errors, Formatter, Version Classes: Coverage, Dotfile, OpenapiFiles, Options, Railtie, Runner

Constant Summary collapse

STATUS_SUCCESS =
0
STATUS_OFFENSES =
1
STATUS_ERROR =
2
DOTFILE =
ENV["SWAGCOV_DOTFILE"] ||= ".swagcov.yml"
TODOFILE =
ENV["SWAGCOV_TODOFILE"] ||= ".swagcov_todo.yml"

Class Method Summary collapse

Class Method Details

.project_rootObject



30
31
32
# File 'lib/swagcov.rb', line 30

def project_root
  ::Rails.root || ::Pathname.new(::FileUtils.pwd)
end

.project_routesObject



34
35
36
# File 'lib/swagcov.rb', line 34

def project_routes
  ::Rails.application&.routes&.routes || []
end