class Pronto::BundlerAudit::Results::BaseResult

Pronto::BundlerAudit::Results::BaseResult is an abstract base class for the various Bundler::Audit::Scanner::* issue types.

Note: These result objects act as a stand-in for ::Pronto::Message objects, which are later translated into actual ::Pronto::Message objects via {Pronto::BundlerAudit::MessagesAdapter}.

Public Class Methods

new(scan_result) click to toggle source
# File lib/pronto/bundler_audit/results/base_result.rb, line 13
def initialize(scan_result)
  @scan_result = scan_result
  @gem = scan_result.gem
  @advisory = scan_result.advisory
end

Public Instance Methods

level() click to toggle source

@return [Symbol]

# File lib/pronto/bundler_audit/results/base_result.rb, line 20
def level
  raise NotImplementedError
end
line() click to toggle source

@return [Integer, NilClass]

# File lib/pronto/bundler_audit/results/base_result.rb, line 25
def line
  raise NotImplementedError
end
message() click to toggle source

@return [String]

# File lib/pronto/bundler_audit/results/base_result.rb, line 30
def message
  raise NotImplementedError
end