Class: Bankserv::AHVService

Inherits:
Service
  • Object
show all
Defined in:
lib/bankserv/service.rb

Instance Method Summary collapse

Methods inherited from Service

active, #get_generation_number, #is_test_env?, #next_transmission_number, register, #reserve_generation_number!, #reserve_sequence_number!, #sequence_number, #set_generation_number!, #set_sequence_number!, #update_transmission_number!

Instance Method Details

#can_transmit?Boolean

Returns:

  • (Boolean)


109
110
111
# File 'lib/bankserv/service.rb', line 109

def can_transmit?
  true
end

#has_work?Boolean

Returns:

  • (Boolean)


113
114
115
116
117
118
119
# File 'lib/bankserv/service.rb', line 113

def has_work?
  if self.config[:internal]
    Bankserv::AccountHolderVerification.internal.unprocessed.count > 0
  else
    Bankserv::AccountHolderVerification.external.unprocessed.count > 0
  end
end

#request(params) ⇒ Object



103
104
105
106
107
# File 'lib/bankserv/service.rb', line 103

def request(params)
  params.merge!(type: 'ahv', service_id: id)
  params.merge!(test: true) if is_test_env?
  Request.create!(params)
end