Sha256: d1645aebf01e1fce6155c38240b8256f92ee7d7449d62d37d7e4d5eb7a986bbc

Contents?: true

Size: 482 Bytes

Versions: 2

Compression:

Stored size: 482 Bytes

Contents

module CNAB240Helper

  module StringHelper

    def trim_lzeroes
      self.sub(/^0+/,"")
    rescue ArgumentError => e
      i = self.encode("utf-8", "iso-8859-1") # Brazilian encoding used by some banks
      i.sub(/^0+/,"")
      i.encode("iso-8859-1", "utf-8")
    end

    def date_convert(from, to)
      from_date = DateTime.strptime(self,from) # Import from 'from' DateTime format
      to_date = from_date.strftime(to) # Export to 'to' DateTime format
    end

  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
cnab2ofx-0.0.5 helpers/cnab240_helper.rb
cnab2ofx-0.0.4 helpers/cnab240_helper.rb