Class: Eddy::TransactionSet

Inherits:
Object
  • Object
show all
Defined in:
lib/eddy/transaction_set.rb

Overview

Interchange / Document / Envelope / Group / File

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializevoid



28
29
30
31
32
33
# File 'lib/eddy/transaction_set.rb', line 28

def initialize()
  self.time = Time.now().utc()
  self.component_separator = ">"
  self.segment_separator = "~"
  self.element_separator = "*"
end

Instance Attribute Details

#codeInteger

Returns:

  • (Integer)


5
6
7
# File 'lib/eddy/transaction_set.rb', line 5

def code
  @code
end

#component_separatorString

Component Element Separator (defaults to ">")

Returns:

  • (String)


18
19
20
# File 'lib/eddy/transaction_set.rb', line 18

def component_separator
  @component_separator
end

#descriptionString

Returns:

  • (String)


9
10
11
# File 'lib/eddy/transaction_set.rb', line 9

def description
  @description
end

#element_separatorString

Data Element Separator (defaults to "*")

Returns:

  • (String)


25
26
27
# File 'lib/eddy/transaction_set.rb', line 25

def element_separator
  @element_separator
end

#functional_groupString

Returns:

  • (String)


7
8
9
# File 'lib/eddy/transaction_set.rb', line 7

def functional_group
  @functional_group
end

#segment_separatorString

(defaults to "~")

Returns:

  • (String)


21
22
23
# File 'lib/eddy/transaction_set.rb', line 21

def segment_separator
  @segment_separator
end

#segmentsArray<Segment>

Returns:



11
12
13
# File 'lib/eddy/transaction_set.rb', line 11

def segments
  @segments
end

#timeTime

Time value for use by DT/TM Elements.

Returns:

  • (Time)


14
15
16
# File 'lib/eddy/transaction_set.rb', line 14

def time
  @time
end