theforeman/foreman

View on GitHub
app/registries/foreman/plugin.rb

Summary

Maintainability
D
2 days
Test Coverage

Class Plugin has 77 methods (exceeds 20 allowed). Consider refactoring.
Open

  class Plugin
    DEFAULT_REGISTRIES = {
      fact_importer: 'Foreman::Plugin::FactImporterRegistry',
      fact_parser: 'Foreman::Plugin::FactParserRegistry',
      report_scanner: 'Foreman::Plugin::ReportScannerRegistry',
Severity: Major
Found in app/registries/foreman/plugin.rb - About 1 day to fix

    File plugin.rb has 405 lines of code (exceeds 250 allowed). Consider refactoring.
    Open

    require_dependency 'foreman/plugin/logging'
    require_dependency 'foreman/plugin/report_scanner_registry'
    require_dependency 'foreman/plugin/report_origin_registry'
    require_dependency 'foreman/plugin/medium_providers_registry'
    require_dependency 'foreman/plugin/fact_importer_registry'
    Severity: Minor
    Found in app/registries/foreman/plugin.rb - About 5 hrs to fix

      There are no issues that match your filters.

      Category
      Status