Class: Edifunct::Segment

Inherits:
Object
  • Object
show all
Defined in:
lib/edifunct/segment.rb

Overview

Represents a segment in an EDIFACT document/message.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(tag:, raw_segment:, data_elements:) ⇒ Segment

Returns a new instance of Segment.



8
9
10
11
12
# File 'lib/edifunct/segment.rb', line 8

def initialize(tag:, raw_segment:, data_elements:)
  @tag = tag
  @raw_segment = raw_segment
  @data_elements = data_elements
end

Instance Attribute Details

#data_elementsObject (readonly)

Returns the value of attribute data_elements.



6
7
8
# File 'lib/edifunct/segment.rb', line 6

def data_elements
  @data_elements
end

#raw_segmentObject (readonly)

Returns the value of attribute raw_segment.



6
7
8
# File 'lib/edifunct/segment.rb', line 6

def raw_segment
  @raw_segment
end

#tagObject (readonly)

Returns the value of attribute tag.



6
7
8
# File 'lib/edifunct/segment.rb', line 6

def tag
  @tag
end