Class: Forme::Serializer::AmericanTime
- Inherits:
-
Forme::Serializer
- Object
- Forme::Serializer
- Forme::Serializer::AmericanTime
- Defined in:
- lib/forme/transformers/serializer.rb
Overview
Overrides formatting of dates and times to use an American format without timezones.
Constant Summary
Constants inherited from Forme::Serializer
Instance Method Summary collapse
Methods inherited from Forme::Serializer
#serialize_close, #serialize_open
Instance Method Details
#call(tag) ⇒ Object
89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 |
# File 'lib/forme/transformers/serializer.rb', line 89 def call(tag) case tag when Tag if tag.type.to_s == 'input' && %w'date datetime datetime-local'.include?((tag.attr[:type] || tag.attr['type']).to_s) attr = tag.attr.dup attr.delete(:type) attr.delete('type') attr['type'] = 'text' "<#{tag.type}#{attr_html(attr)}/>" else super end else super end end |