Class: Eddy::Data::Store
- Inherits:
-
Object
- Object
- Eddy::Data::Store
- Defined in:
- lib/eddy/data/store.rb
Overview
Container used to distribute state throughout an Interchange.
Instance Attribute Summary collapse
-
#application_receivers_code ⇒ String
Application Receiver's Code Code identifying party receiving transmission.
-
#application_senders_code ⇒ String
Application Sender's Code Code identifying party sending transmission; codes agreed to by trading partners.
-
#component_separator ⇒ String
Component Element Separator.
-
#edi_version ⇒ String
Used by:.
-
#element_separator ⇒ String
Data Element Separator.
-
#repitition_separator ⇒ String
QUESTION: is this the same as
component_separator
?. -
#segment_separator ⇒ String
("~").
-
#time ⇒ Time
Time value for use by DT/TM Elements.
-
#version_release_industry_id_code ⇒ String
Version / Release / Industry Identifier Code.
Instance Method Summary collapse
- #initialize(time: Time.now().utc()) ⇒ void constructor
Constructor Details
#initialize(time: Time.now().utc()) ⇒ void
60 61 62 63 64 65 66 67 68 69 |
# File 'lib/eddy/data/store.rb', line 60 def initialize(time: Time.now().utc()) self.time = time self.component_separator = ">" self.segment_separator = "~" self.element_separator = "*" self.edi_version = "00401" self.application_senders_code = "sender_id" self.application_receivers_code = "receiver_id" self.version_release_industry_id_code = "004010" end |
Instance Attribute Details
#application_receivers_code ⇒ String
Application Receiver's Code Code identifying party receiving transmission. Codes agreed to by trading partners
56 57 58 |
# File 'lib/eddy/data/store.rb', line 56 def application_receivers_code @application_receivers_code end |
#application_senders_code ⇒ String
Application Sender's Code Code identifying party sending transmission; codes agreed to by trading partners
52 53 54 |
# File 'lib/eddy/data/store.rb', line 52 def application_senders_code @application_senders_code end |
#component_separator ⇒ String
Component Element Separator
Used by:
- Eddy::Elements::I15
19 20 21 |
# File 'lib/eddy/data/store.rb', line 19 def component_separator @component_separator end |
#edi_version ⇒ String
Used by:
- Eddy::Elements::I11
38 39 40 |
# File 'lib/eddy/data/store.rb', line 38 def edi_version @edi_version end |
#element_separator ⇒ String
Data Element Separator
24 25 26 |
# File 'lib/eddy/data/store.rb', line 24 def element_separator @element_separator end |
#repitition_separator ⇒ String
31 32 33 |
# File 'lib/eddy/data/store.rb', line 31 def repitition_separator @repitition_separator end |
#segment_separator ⇒ String
Returns ("~").
21 22 23 |
# File 'lib/eddy/data/store.rb', line 21 def segment_separator @segment_separator end |
#time ⇒ Time
Time value for use by DT/TM Elements.
10 11 12 |
# File 'lib/eddy/data/store.rb', line 10 def time @time end |
#version_release_industry_id_code ⇒ String
Version / Release / Industry Identifier Code
Used by:
- Eddy::Elements::E480
47 48 49 |
# File 'lib/eddy/data/store.rb', line 47 def version_release_industry_id_code @version_release_industry_id_code end |