Module: Monetra::UserAudit

Defined in:
lib/monetra.rb

Overview


Class Method Summary collapse

Class Method Details

.BatchTotals(batch = nil) ⇒ Object




223
224
225
# File 'lib/monetra.rb', line 223

def self.BatchTotals(batch = nil)
  self.SendAdminReturnDataBlock('BT', {:batch => batch})
end

.FailedTransactionsObject




233
234
235
# File 'lib/monetra.rb', line 233

def self.FailedTransactions
  self.SendAdminReturnDataBlock('GFT')
end

.ParseDataBlock(data) ⇒ Object




187
188
189
190
191
192
193
194
195
196
197
198
199
# File 'lib/monetra.rb', line 187

def self.ParseDataBlock(data)
  rows = []
  reader = CSV::Reader.create(data)
  header = reader.shift
  reader.each do |row|
    h = {}
    header.each_with_index do |k,i|
      h[k] = row[i]
    end
    rows << h
  end
  return rows
end

.SendAdminReturnDataBlock(admin_value, options = {}) ⇒ Object




202
203
204
205
206
207
208
209
210
# File 'lib/monetra.rb', line 202

def self.SendAdminReturnDataBlock(admin_value, options = {})
  options.merge!({:admin => admin_value})
  trans = Monetra::Transaction::Admin.new(options)
  resp_set = Monetra::Base.send([trans])
  pp resp_set
  resp = resp_set[0]
  pp resp if Monetra::Base.debug == true
  self.ParseDataBlock(resp.DataBlock)
end

.SettledTransactions(batch = nil) ⇒ Object




228
229
230
# File 'lib/monetra.rb', line 228

def self.SettledTransactions(batch = nil)
  self.SendAdminReturnDataBlock('GL', {:batch => batch})
end

.UnsettledBatchesObject




218
219
220
# File 'lib/monetra.rb', line 218

def self.UnsettledBatches
  self.SendAdminReturnDataBlock('UB')
end

.UnsettledTransactions(batch = nil) ⇒ Object




213
214
215
# File 'lib/monetra.rb', line 213

def self.UnsettledTransactions(batch = nil)
  self.SendAdminReturnDataBlock('GUT', {:batch => batch})
end