Method: Chef::Formatters.new

Defined in:
lib/chef/formatters/base.rb

.new(name, out, err) ⇒ Object

– TODO: is it too clever to be defining new() on a module like this?

Raises:



53
54
55
56
57
58
# File 'lib/chef/formatters/base.rb', line 53

def self.new(name, out, err)
  formatter_class = by_name(name.to_s)
  raise UnknownFormatter, "No output formatter found for #{name} (available: #{available_formatters.join(", ")})" unless formatter_class

  formatter_class.new(out, err)
end