Class: Trenni::Formatters::Formatter
- Inherits:
-
Mapping::Model
- Object
- Mapping::Model
- Trenni::Formatters::Formatter
- Defined in:
- lib/trenni/formatters/formatter.rb
Instance Attribute Summary collapse
-
#options ⇒ Object
readonly
Returns the value of attribute options.
Instance Method Summary collapse
- #[](key) ⇒ Object
- #format(object, options = {}) ⇒ Object (also: #text)
- #format_unspecified(object, options) ⇒ Object
-
#initialize(options = {}) ⇒ Formatter
constructor
A new instance of Formatter.
Constructor Details
#initialize(options = {}) ⇒ Formatter
Returns a new instance of Formatter.
27 28 29 |
# File 'lib/trenni/formatters/formatter.rb', line 27 def initialize( = {}) @options = end |
Instance Attribute Details
#options ⇒ Object (readonly)
Returns the value of attribute options.
31 32 33 |
# File 'lib/trenni/formatters/formatter.rb', line 31 def @options end |
Instance Method Details
#[](key) ⇒ Object
49 50 51 |
# File 'lib/trenni/formatters/formatter.rb', line 49 def [] key @options[key] end |
#format(object, options = {}) ⇒ Object Also known as: text
37 38 39 40 41 42 43 44 45 |
# File 'lib/trenni/formatters/formatter.rb', line 37 def format(object, = {}) method_name = self.method_for_mapping(object) if self.respond_to?(method_name) self.send(method_name, object, ) else format_unspecified(object, ) end end |
#format_unspecified(object, options) ⇒ Object
33 34 35 |
# File 'lib/trenni/formatters/formatter.rb', line 33 def format_unspecified(object, ) object.to_s end |