Module: Npmdc::Formatter

Defined in:
lib/npmdc/formatter.rb

Constant Summary collapse

FORMATTERS =
{
  progress: Npmdc::Formatters::ProgressFormatter,
  doc:      Npmdc::Formatters::DocumentationFormatter,
  short:    Npmdc::Formatters::ShortFormatter,
}.freeze
DEFAULT_FORMAT =
:short

Class Method Summary collapse

Class Method Details

.call(options) ⇒ Object



15
16
17
18
# File 'lib/npmdc/formatter.rb', line 15

def call(options)
  fmt = options['format'] || options[:format] || DEFAULT_FORMAT
  FORMATTERS[fmt.to_sym].new(options)
end