Sha256: 900622710dc9ea8ea7b5f206815f9fe765e91da84ad245aaee05c1d95a47cb7e
Contents?: true
Size: 1.01 KB
Versions: 5
Compression:
Stored size: 1.01 KB
Contents
module Eancom module Edifact class LIN < Segment TAG = 'LIN'.freeze TYPE = :body.freeze def initialize( tag: nil, line_item_identifier_1:, action_request_notification_description_code: '', item_identifier:, item_type_identification_code:, sub_line_indicator_code: nil, line_item_identifier_2: nil ) @tag = tag @line_item_identifier_1 = line_item_identifier_1 @action_request_notification_description_code = action_request_notification_description_code @item_identifier = item_identifier @item_type_identification_code = item_type_identification_code @sub_line_indicator_code = sub_line_indicator_code @line_item_identifier_2 = line_item_identifier_2 super(tag: tag || TAG ) end def starts_item? true end def to_json_hash { ean: @item_identifier } end def segment_type TYPE end end end end
Version data entries
5 entries across 5 versions & 1 rubygems