hammackj/risu

View on GitHub
lib/risu/parsers/nessus/nessus_sax_listener.rb

Summary

Maintainability
C
7 hrs
Test Coverage

Class NessusSaxListener has 26 methods (exceeds 20 allowed). Consider refactoring.
Open

            class NessusSaxListener
                include LibXML::XML::SaxParser::Callbacks

                attr_accessor :new_tags

Severity: Minor
Found in lib/risu/parsers/nessus/nessus_sax_listener.rb - About 3 hrs to fix

    File nessus_sax_listener.rb has 283 lines of code (exceeds 250 allowed). Consider refactoring.
    Open

    require 'set'
    
    ActiveRecord::Migration.verbose = false
    
    module Risu
    Severity: Minor
    Found in lib/risu/parsers/nessus/nessus_sax_listener.rb - About 2 hrs to fix

      Method end_report_item has 46 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

                      def end_report_item(_)
                          @ri.update(:plugin_output => @vals["plugin_output"],
                              :plugin_name => @vals["plugin_name"],
                              :cm_compliance_info => @vals["cm:compliance-info"],
                              :cm_compliance_actual_value => @vals["cm:compliance-actual-value"],
      Severity: Minor
      Found in lib/risu/parsers/nessus/nessus_sax_listener.rb - About 1 hr to fix

        There are no issues that match your filters.

        Category
        Status