class Pronto::BundlerAudit::Results::UnpatchedGem

Pronto::BundlerAudit::Results::UnpatchedGem is a stand-in for the ::Pronto::Message object for ::Bundler::Audit::Scanner::UnpatchedGem issues.

Public Instance Methods

level() click to toggle source

@return [Symbol]

# File lib/pronto/bundler_audit/results/unpatched_gem.rb, line 16
def level
  :error
end
line() click to toggle source

@return [Integer]

# File lib/pronto/bundler_audit/results/unpatched_gem.rb, line 21
def line
  find_relevant_line_number
end
message() click to toggle source

@return [String]

# File lib/pronto/bundler_audit/results/unpatched_gem.rb, line 26
def message
  advisory_formatter.to_s
end

Private Instance Methods

advisory_formatter() click to toggle source
# File lib/pronto/bundler_audit/results/unpatched_gem.rb, line 37
def advisory_formatter
  # TODO: Switch type based on configuration options, once available.
  Pronto::BundlerAudit::AdvisoryFormatters::Verbose.new(
    gem: @gem,
    advisory: @advisory)
end
find_relevant_line_number() click to toggle source

@return [Integer]

# File lib/pronto/bundler_audit/results/unpatched_gem.rb, line 33
def find_relevant_line_number
  Pronto::BundlerAudit::GemfileLock::Scanner.call(gem_name: @gem.name)
end