class ShieldPay::PaymentRequest
Attributes
payment_request_key[RW]
Public Class Methods
create_with_email(params={})
click to toggle source
# File lib/shieldpay/payment_request.rb, line 7 def self.create_with_email(params={}) stringify_keys!(params) params["batch_reference"] = "0" params["currency_code"] ||= ShieldPay.configuration.default_currency params["target_currency_code"] ||= ShieldPay.configuration.default_currency params["amount"] = params["amount"].to_s # must be a string for some reason params["fee_receiver_amount"] = params["fee_receiver_amount"].to_s # must be a string for some reason response = Request.new.post("/Transaction/PaymentRequestByEmailId", params) payment_request_key = response['Data'] new.tap {|pr| pr.payment_request_key = payment_request_key } end