class StarkitBanking::YBL::Beneficiary::IMT::Delete
Private Instance Methods
app_id(beneficiary)
click to toggle source
# File lib/starkit_banking/api/ybl/beneficiary/imt.rb, line 77 def app_id(beneficiary) beneficiary.service_subscriptions.find_by('IMT TRANSFER').app_id end
credentials(beneficiary)
click to toggle source
# File lib/starkit_banking/api/ybl/beneficiary/imt.rb, line 57 def credentials(beneficiary) beneficiary.credentials end
customer_id(beneficiary)
click to toggle source
# File lib/starkit_banking/api/ybl/beneficiary/imt.rb, line 73 def customer_id(beneficiary) beneficiary.customer_id #TODO customer_id column to be added to bank_beneficiaries table end
invoke(env, req)
click to toggle source
# File lib/starkit_banking/api/ybl/beneficiary/imt.rb, line 53 def invoke(env, req) ApiBanking::InstantMoneyTransferService.delete_beneficiary(env, request) end
request(beneficiary)
click to toggle source
# File lib/starkit_banking/api/ybl/beneficiary/imt.rb, line 61 def request(beneficiary) request = ApiBanking::InstantMoneyTransferService::DeleteBeneficiary::Request.new() request.uniqueRequestNo = SecureRandom.uuid.gsub!('-','') request.appID = app_id(beneficiary) request.customerID = customer_id(beneficiary) request.beneficiaryMobileNo = beneficiary.mobile_no request end