Module: Eddy::Data
- Defined in:
- lib/eddy/data.rb,
lib/eddy/data/store.rb,
lib/eddy/data/persistence/base.rb,
lib/eddy/data/persistence/file.rb,
lib/eddy/data/persistence/memory.rb
Overview
Code for storing & generating data used by Eddy when generating EDI documents.
Defined Under Namespace
Modules: Persistence Classes: Store
Class Method Summary collapse
-
.new_interchange_control_number ⇒ Integer
Return a new, unique number.
-
.new_transaction_set_control_number(transaction_set_id) ⇒ Integer
Return a new, unique number.
Class Method Details
.new_interchange_control_number ⇒ Integer
Return a new, unique number.
39 40 41 42 43 44 |
# File 'lib/eddy/data.rb', line 39 def self.new_interchange_control_number existing = Eddy.data.interchange_control_numbers() new_ctrl_num = Eddy::Util.new_number(existing) Eddy.data.add_interchange_control_number(new_ctrl_num) return new_ctrl_num end |
.new_transaction_set_control_number(transaction_set_id) ⇒ Integer
Return a new, unique number.
50 51 52 53 54 55 |
# File 'lib/eddy/data.rb', line 50 def self.new_transaction_set_control_number(transaction_set_id) existing = Eddy.data.transaction_set_control_numbers(transaction_set_id) new_ctrl_num = Eddy::Util.new_number(existing) Eddy.data.add_transaction_set_control_number(transaction_set_id, new_ctrl_num) return new_ctrl_num end |