module Eddy::Data

Code for storing & generating data used by Eddy when generating EDI documents.

Public Class Methods

new_interchange_control_number() click to toggle source

Return a new, unique number.

@return [Integer]

# File lib/eddy/data.rb, line 11
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) click to toggle source

Return a new, unique number.

@param transaction_set_id [String] @return [Integer]

# File lib/eddy/data.rb, line 22
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