Module: Tinge::Formatters
- Defined in:
- lib/tinge/formatters.rb,
lib/tinge/formatters/formatter.rb,
lib/tinge/formatters/ase_formatter.rb,
lib/tinge/formatters/json_formatter.rb,
lib/tinge/formatters/ruby_formatter.rb,
lib/tinge/formatters/scss_formatter.rb,
lib/tinge/formatters/yaml_formatter.rb
Defined Under Namespace
Classes: ASEFormatter, Formatter, JSONFormatter, MissingFormatterError, RubyFormatter, ScssFormatter, YamlFormatter
Class Method Summary
collapse
Class Method Details
.add(format, formatter) ⇒ Object
19
20
21
|
# File 'lib/tinge/formatters.rb', line 19
def self.add(format, formatter)
formatters[format.to_sym] = formatter
end
|
.find(format) ⇒ Object
6
7
8
9
10
11
12
13
|
# File 'lib/tinge/formatters.rb', line 6
def self.find(format)
formatter = formatters[format.to_sym]
if formatter
formatter
else
raise MissingFormatterError, format.to_s
end
end
|
23
24
25
|
# File 'lib/tinge/formatters.rb', line 23
def self.formatters
@formatters ||= {}
end
|
.valid ⇒ Object
15
16
17
|
# File 'lib/tinge/formatters.rb', line 15
def self.valid
formatters.keys.map(&:to_s)
end
|