Class: Bankserv::Request

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
lib/bankserv/request.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.process!Object



11
12
13
# File 'lib/bankserv/request.rb', line 11

def self.process!
  self.where(:processed => false).each{|request| request.process!}
end

Instance Method Details

#delegate!Object



15
16
17
18
19
20
21
22
23
24
# File 'lib/bankserv/request.rb', line 15

def delegate!
  case type
  when 'ahv'
    AccountHolderVerification.build! data.merge(bankserv_request_id: self.id)
  when 'debit'
    Debit.build! data.merge(bankserv_request_id: self.id)
  when 'credit'
    Credit.build! data.merge(bankserv_request_id: self.id)
  end
end