Class: Datanorm::Lines::Parse
- Inherits:
-
Object
- Object
- Datanorm::Lines::Parse
- Includes:
- Calls
- Defined in:
- lib/datanorm/lines/parse.rb
Overview
Converts one line of a DATANORM file into a Ruby Object.
V: Vorlaufsatz (identifies file metadata, often the first line). K: Kopfsatz (header with catalog or transaction details). A: Artikelsatz (product/product data). B: Zusatzsatz (additional product data, e.g., EAN, packaging). C: Leistungssatz/Konditionensatz (product installation time and public tender descriptions). D: Langtextsatz (long text descriptions). P: Preissatz (price data, often multiple products per line in V5). T: Textbausteinsatz (text modules for descriptions). S: Sonderbedingungssatz (special conditions, less common).
Instance Method Summary collapse
Instance Method Details
#call ⇒ Object
24 25 26 27 28 29 30 |
# File 'lib/datanorm/lines/parse.rb', line 24 def call if version.four? ::Datanorm::Lines::V4::Parse.call(columns:, source_line_number:) elsif version.five? ::Datanorm::Lines::V5::Parse.call(columns:, source_line_number:) end end |