Class: Formatters::Base
Constant Summary collapse
- @@formats =
{}
Class Method Summary collapse
Class Method Details
.define_format(format, &format_code) ⇒ Object
25 26 27 |
# File 'lib/formatters/formatters.rb', line 25 def self.define_format format, &format_code @@formats[format] = format_code end |
.format_as(object, format) ⇒ Object
29 30 31 32 33 34 35 |
# File 'lib/formatters/formatters.rb', line 29 def self.format_as object, format if @@formats[format] @@formats[format].call(object) else object end end |