Formatters handle printing output about the progress/status of a chef client run to the user's screen.
# File lib/chef/formatters/base.rb, line 46 def self.available_formatters formatters_by_name.keys end
# File lib/chef/formatters/base.rb, line 42 def self.by_name(name) formatters_by_name[name] end
# File lib/chef/formatters/base.rb, line 34 def self.formatters_by_name @formatters_by_name ||= {} end
# File lib/chef/formatters/base.rb, line 52 def self.new(name, out, err) formatter_class = by_name(name.to_s) or raise UnknownFormatter, "No output formatter found for #{name} (available: #{available_formatters.join(', ')})" formatter_class.new(out, err) end
Generated with the Darkfish Rdoc Generator 2.