Class: Teodoro::ArquivoData::ChavesValores::Item::Valor
- Inherits:
-
Object
- Object
- Teodoro::ArquivoData::ChavesValores::Item::Valor
- Defined in:
- lib/teodoro/arquivo_data.rb
Constant Summary collapse
- FORMATADORES =
{ bool: proc { _1 ? 'True' : 'False' }, data: proc { "#{_1[-2..]}/#{_1[5..6]}/#{_1[0..3]}" if _1 }, data_aaaammdd: proc { _1.delete('-') if _1 }, decimal: proc { _1.tr('.', ',') if _1 }, mes_ano: proc { "#{_1[-2..]}/#{_1[0..3]}" if _1 }, vazio: proc {} }.freeze
Instance Method Summary collapse
Instance Method Details
#to_s ⇒ Object
177 178 179 180 181 182 |
# File 'lib/teodoro/arquivo_data.rb', line 177 def to_s @to_s ||= (formato ? FORMATADORES[formato].call(valor) : valor) .to_s .tr("\n", "\s") end |
#vazio? ⇒ Boolean
173 174 175 |
# File 'lib/teodoro/arquivo_data.rb', line 173 def vazio? to_s.empty? && formato != :vazio end |