Class: ShieldPay::PaymentRequest
- Inherits:
-
Object
- Object
- ShieldPay::PaymentRequest
- Extended by:
- Helpers
- Defined in:
- lib/shieldpay/payment_request.rb
Instance Attribute Summary collapse
-
#payment_request_key ⇒ Object
Returns the value of attribute payment_request_key.
Class Method Summary collapse
Methods included from Helpers
stringify_keys, stringify_keys!
Instance Attribute Details
#payment_request_key ⇒ Object
Returns the value of attribute payment_request_key.
5 6 7 |
# File 'lib/shieldpay/payment_request.rb', line 5 def payment_request_key @payment_request_key end |
Class Method Details
.create_with_email(params = {}) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 |
# 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 |