Class: CMSScanner::Finders::SameTypeFinders

Inherits:
BaseFinders
  • Object
show all
Defined in:
lib/cms_scanner/finders/same_type_finders.rb

Overview

This class is designed to handle same type results, such as enumeration of plugins, themes etc.

Instance Method Summary collapse

Methods inherited from BaseFinders

#findings

Instance Method Details

#run(opts = {}) ⇒ Findings

Parameters:

  • opts (Hash) (defaults to: {})

Options Hash (opts):

  • :mode (Symbol)

    :mixed, :passive or :aggressive

  • :sort (Boolean)

    Wether or not to sort the findings

Returns:



13
14
15
16
17
18
19
20
21
22
23
# File 'lib/cms_scanner/finders/same_type_finders.rb', line 13

def run(opts = {})
  symbols_from_mode(opts[:mode]).each do |symbol|
    each do |finder|
      run_finder(finder, symbol, opts)
    end
  end

  findings.sort! if opts[:sort]

  filter_findings
end