Module: MandarinPay

Defined in:
lib/mandarin_pay.rb,
lib/mandarin_pay/client.rb,
lib/mandarin_pay/engine.rb,
lib/mandarin_pay/version.rb,
lib/mandarin_pay/notification.rb,
lib/mandarin_pay/configuration.rb,
lib/mandarin_pay/conformity_params.rb,
lib/mandarin_pay/payment_interface.rb,
lib/mandarin_pay/signature_generator.rb,
lib/mandarin_pay/action_view_extension.rb,
lib/generators/mandarin_pay/install_generator.rb

Defined Under Namespace

Modules: ActionViewExtension, ConformityParams, SignatureGenerator Classes: Client, Configuration, Engine, InstallGenerator, Notification, PaymentInterface

Constant Summary collapse

VERSION =
"1.1.0".freeze

Class Method Summary collapse

Class Method Details

.configure(&block) ⇒ Object



7
8
9
# File 'lib/mandarin_pay.rb', line 7

def configure(&block)
  MandarinPay::Client.configure(&block)
end

.pay_url(invoice_id, total, custom_params, extra_params = {}) ⇒ Object



17
18
19
20
21
22
23
# File 'lib/mandarin_pay.rb', line 17

def pay_url(invoice_id, total, custom_params, extra_params = {})
  MandarinPay::PaymentInterface.new do
    self.total      = total
    self.invoice_id = invoice_id
    self.params     = custom_params
  end.pay_url(extra_params)
end