Module: SmartConfig::Formatters
- Defined in:
- lib/smart_config/formatters.rb,
lib/smart_config/formatters/float.rb,
lib/smart_config/formatters/string.rb,
lib/smart_config/formatters/boolean.rb,
lib/smart_config/formatters/integer.rb
Overview
Formatters define behaviors to format values into another type This is especially useful for environment variables, which are always strings
Defined Under Namespace
Classes: Boolean, Float, Integer, String
Class Method Summary collapse
Class Method Details
.find(format) ⇒ Object
15 16 17 18 19 |
# File 'lib/smart_config/formatters.rb', line 15 def self.find(format) @registry.fetch(format.to_sym) do raise ArgumentError, "Unknown SmartConfig formatter: #{format.inspect}" end end |
.register(name, formatter) ⇒ Object
11 12 13 |
# File 'lib/smart_config/formatters.rb', line 11 def self.register(name, formatter) @registry[name.to_sym] = formatter end |