Class: Teodoro::ArquivoData::Valor

Inherits:
Object
  • Object
show all
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 }
}.freeze

Instance Method Summary collapse

Instance Method Details

#to_sObject



79
80
81
# File 'lib/teodoro/arquivo_data.rb', line 79

def to_s
  @to_s ||= (formato ? FORMATADORES[formato].call(valor) : valor).to_s
end