Gem used to parse return from Brazil banks in format of cnab files. Right now it has support only for Segmento T and Segmento U. By default, it will parse based on the version 08.7.
Add this line to your application's Gemfile:
gem 'cnab'
And then execute:
$ bundle
Or install it yourself as:
$ gem install cnab
cnab = Cnab.parse('path/to/your/file')
This method will return the file parsed in objects.
If you need to merge the segments T and U, just pass true as the optional parameter:
cnab = Cnab.parse('path/to/your/file', true)
If you need to parse a cnab file of another version, just pass it as the second optional parameter:
cnab = Cnab.parse('path/to/your/file', true, 'santander')
- Add support for another type of segments
- Refactor classes and mix headers and trailers
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request