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 path = File.join(DIR,File.basename(name)) begin require path rescue LoadError raise(FormatNotFound,"could not load format #{name.inspect}") end unless (format = self[name]) raise(FormatNotFound,"unknown format #{name.inspect}") end return format 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