class StarkitBanking::YBL::Payment::GetStatus
Private Instance Methods
credentials(payment)
click to toggle source
# File lib/starkit_banking/api/ybl/payment/get_status.rb, line 21 def credentials(payment) payment.payment_account.credentials end
invoke(env, req, callbacks)
click to toggle source
# File lib/starkit_banking/api/ybl/payment/get_status.rb, line 13 def invoke(env, req, callbacks) ApiBanking::FundsTransferByCustomerService2.get_status(env, req, callbacks) end
request(subscription, payment)
click to toggle source
# File lib/starkit_banking/api/ybl/payment/get_status.rb, line 25 def request(subscription, payment) request = ApiBanking::FundsTransferByCustomerService2::GetStatus::Request.new() request.appID = subscription.app_id request.customerID = payment.payment_account.customer_id request.requestReferenceNo = payment.id request end
response(res)
click to toggle source
# File lib/starkit_banking/api/ybl/payment/get_status.rb, line 17 def response(res) Transfer::Status.new(res.transactionStatus.statusCode, res.transactionStatus.bankReferenceNo, res.transferType) end
service_name()
click to toggle source
# File lib/starkit_banking/api/ybl/payment/get_status.rb, line 9 def service_name 'STATUS ENQUIRY' end
subscription(payment)
click to toggle source
# File lib/starkit_banking/api/ybl/payment/get_status.rb, line 36 def subscription(payment) payment.payment_account.service_subscriptions.find_by(service_name: service_name) end