Class: Datanorm::Lines::V5::Parse
- Inherits:
-
Object
- Object
- Datanorm::Lines::V5::Parse
- Includes:
- Calls
- Defined in:
- lib/datanorm/lines/v5/parse.rb
Overview
Converts one line of a Datanorm file to a Ruby object.
Constant Summary collapse
- CLASSES =
Note that B-records in v4 contain data, but in V4, they are only DELETION notices.
{ 'A' => Datanorm::Lines::V5::Product, 'T' => Datanorm::Lines::V5::Text, 'D' => Datanorm::Lines::V5::Dimension, 'P' => Datanorm::Lines::V5::Price # 'C' => Datanorm::Lines::V5::Service }.freeze
Instance Method Summary collapse
Instance Method Details
#call ⇒ Object
22 23 24 25 |
# File 'lib/datanorm/lines/v5/parse.rb', line 22 def call klass = CLASSES.fetch(columns.first[0], Datanorm::Lines::Base) klass.new(columns:, source_line_number:) end |