Class: MandarinPay::PaymentInterface
- Inherits:
-
Object
- Object
- MandarinPay::PaymentInterface
- Includes:
- ConformityParams, SignatureGenerator
- Defined in:
- lib/mandarin_pay/payment_interface.rb
Constant Summary
Constants included from ConformityParams
ConformityParams::PARAMS_CONFORMITY
Instance Method Summary collapse
- #base_url ⇒ Object
-
#initialize(&block) ⇒ PaymentInterface
constructor
A new instance of PaymentInterface.
- #pay_params(extra_params = {}) ⇒ Object
Methods included from ConformityParams
#conformity_params, #default_params, #initial_options
Methods included from SignatureGenerator
#custom_params, #generate_signature_for, #params_string
Constructor Details
#initialize(&block) ⇒ PaymentInterface
Returns a new instance of PaymentInterface.
10 11 12 |
# File 'lib/mandarin_pay/payment_interface.rb', line 10 def initialize(&block) instance_eval(&block) if block_given? end |
Instance Method Details
#base_url ⇒ Object
14 15 16 |
# File 'lib/mandarin_pay/payment_interface.rb', line 14 def base_url "https://secure.mandarinpay.com/Pay" end |
#pay_params(extra_params = {}) ⇒ Object
18 19 20 21 22 23 |
# File 'lib/mandarin_pay/payment_interface.rb', line 18 def pay_params(extra_params = {}) temp_params = {} temp_params["sign"] = generate_signature_for(:payment, extra_params) temp_params.merge!(conformity_params(extra_params)) temp_params end |