Gem for parsing and writing EfoNelfo documents.
Supported EfoNelfo versions:
- 4.0
Supported formats:
- Bestilling (BH, BL, BT)
- Vareformat (VH, VL, VX, VA)
- Rabatt (RH, RL)
- Ordrebekreftelse (CH, CL, CT)
Importing a CSV file:
# EfoNelfo.load "B12345678.332.csv" # => EfoNelfo::V40::VH
Parsing CSV:
# EfoNelfo.parse "VH;EFONELFO;4.0;foo;bar" # => EfoNelfo::V40::VH
Exporting CSV:
# order = EfoNelfo::V40::VH.new
# order.add EfoNelfo::V40::VL.new name: 'Something', price: 10
# order.to_csv
# => "VH;EFONELFO;4.0;;;;;;;;;;;;;;\r\nVL;;;Something;;;;;10;;;;;;;;;;;\r\n"
- Export to json
- Support more filetypes
- Support more versions
- Support XML
- 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