class Pronto::BundlerAudit::Configuration
Pronto::BundlerAudit::Configuration
loads configuration for the pronto-bundler_audit gem from the `.pronto-bundler_audit.yml` file and provides service methods for reading configuration settings.
Public Class Methods
new(path: ".pronto-bundler_audit.yml")
click to toggle source
# File lib/pronto/bundler_audit/configuration.rb, line 9 def initialize(path: ".pronto-bundler_audit.yml") @config_file_path = path end
Public Instance Methods
ignored_advisories()
click to toggle source
@return [Array<Sring>] the Advisory Names for bundler_audit to ignore
# File lib/pronto/bundler_audit/configuration.rb, line 14 def ignored_advisories configuration.dig("Advisories", "Ignore") end
Private Instance Methods
configuration()
click to toggle source
# File lib/pronto/bundler_audit/configuration.rb, line 20 def configuration @configuration ||= if File.exist?(@config_file_path) YAML.load(configuration_file.read) else {} end end
configuration_file()
click to toggle source
# File lib/pronto/bundler_audit/configuration.rb, line 29 def configuration_file File.open(@config_file_path) end