lib/definitions/segments/manual/envelopes/gs.rb in eddy-0.4.0 vs lib/definitions/segments/manual/envelopes/gs.rb in eddy-0.5.0

- old
+ new

@@ -6,16 +6,16 @@ # - Name: Functional Group Header # - Purpose: To indicate the beginning of a functional group and to provide control information. class GS < Eddy::Segment # @param store [Eddy::Data::Store] - # @param group_control_number [Integer] - # @param transaction_set [Eddy::TransactionSet] + # @param group_control_number [Integer] A unique *functional group control number*. + # @param functional_group [String] A two-letter functional group id. # @return [void] - def initialize(store, group_control_number, transaction_set) + def initialize(store, group_control_number, functional_group) @id = "GS" @name = "Functional Group Header" - @gs01 = Eddy::Elements::E479.new(ref: "GS01", req: "M", val: transaction_set.functional_group) + @gs01 = Eddy::Elements::E479.new(ref: "GS01", req: "M", val: functional_group) @gs02 = Eddy::Elements::E142.new(ref: "GS02", req: "M", val: store.application_senders_code) @gs03 = Eddy::Elements::E124.new(ref: "GS03", req: "M", val: store.application_receivers_code) @gs04 = Eddy::Elements::E373.new(ref: "GS04", req: "M", val: store.time) @gs05 = Eddy::Elements::E337.new(ref: "GS05", req: "M", val: store.time) # TODO: Define time fmt for this. @gs06 = Eddy::Elements::E28.new(ref: "GS06", req: "M", val: group_control_number)