Module: Herb::Embedded::Formatters
- Defined in:
- lib/herb/embedded/formatters.rb,
lib/herb/embedded/formatters/json.rb,
lib/herb/embedded/formatters/github.rb,
lib/herb/embedded/formatters/simple.rb,
lib/herb/embedded/formatters/detailed.rb
Overview
Formatters are pure functions of a Report: #render(report) -> String.
Defined Under Namespace
Classes: Detailed, Github, Json, Simple
Constant Summary collapse
Class Method Summary collapse
Class Method Details
.fetch(name) ⇒ Object
21 22 23 24 25 26 |
# File 'lib/herb/embedded/formatters.rb', line 21 def fetch(name) formatter_class = REGISTRY[name] raise ArgumentError, "Unknown formatter: #{name.inspect}" unless formatter_class formatter_class.new end |