Module: CMSScanner::Finders::Finding

Defined in:
lib/cms_scanner/finders/finding.rb

Overview

Finding

Constant Summary collapse

FINDING_OPTS =
[:confidence, :confirmed_by, :references, :found_by, :interesting_entries]

Instance Method Summary collapse

Instance Method Details

#confirmed_by ⇒ Array

Returns:

  • (Array)


15
16
17
# File 'lib/cms_scanner/finders/finding.rb', line 15

def confirmed_by
  @confirmed_by ||= []
end

#interesting_entries ⇒ Array

Should be overriden in child classes

Returns:

  • (Array)


21
22
23
# File 'lib/cms_scanner/finders/finding.rb', line 21

def interesting_entries
  @interesting_entries ||= []
end

#parse_finding_options(opts = {}) ⇒ Object

TODO: Maybe use instance_variable_set ?

Parameters:

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


27
28
29
# File 'lib/cms_scanner/finders/finding.rb', line 27

def parse_finding_options(opts = {})
  FINDING_OPTS.each { |opt| send("#{opt}=", opts[opt]) if opts.key?(opt) }
end

#references ⇒ Array

Returns:

  • (Array)


10
11
12
# File 'lib/cms_scanner/finders/finding.rb', line 10

def references
  @references ||= []
end