module Bundler::Audit::CLI::Formats
def self.[](name)
-
(Module#print_results, nil)
-
Parameters:
-
name
(String, Symbol
) --
def self.[](name) @registry[name.to_sym] end
def self.load(name)
-
(FormatNotFound)
-
Returns:
-
(Module#print_results)
-
Parameters:
-
name
(#to_s
) --
def self.load(name) name = name.to_s begin require File.join(DIR,File.basename(name)) rescue LoadError raise(FormatNotFound,"could not load format #{name.inspect}") end return self[name] || \ raise(FormatNotFound,"unknown format #{name.inspect}") end
def self.register(name,format)
- Api: - public
Raises:
-
(NotImplementedError)
-
Parameters:
-
format
(Module#print_results
) -- -
name
(Symbol, String
) --
def self.register(name,format) unless format.instance_methods.include?(:print_report) raise(NotImplementedError,"#{format.inspect} does not define #print_report") end @registry[name.to_sym] = format end