class Pronto::BundlerAudit::Results::ProntoMessagesAdapter
Pronto::BundlerAudit::Results::ProntoMessagesAdapter
is an adapter layer for converting {Pronto::BundlerAudit::BaseResult} objects into ::Pronto::Message objects for use by the Pronto
gem when sending issue details to GitHub, etc.
Public Class Methods
call(*args)
click to toggle source
# File lib/pronto/bundler_audit/results/pronto_messages_adapter.rb, line 16 def self.call(*args) new(*args).call end
new(results, runner:)
click to toggle source
# File lib/pronto/bundler_audit/results/pronto_messages_adapter.rb, line 11 def initialize(results, runner:) @results = Array(results) @runner = runner end
Public Instance Methods
call()
click to toggle source
# File lib/pronto/bundler_audit/results/pronto_messages_adapter.rb, line 20 def call @results.map { |result| ::Pronto::Message.new( @runner.filename, DeepLine.new(line_number: result.line, path: @runner.path), result.level, result.message, @runner.commit_sha, Pronto::BundlerAudit) # This gem's {Pronto::BundlerAudit} class. } end