Module: Liqpay::LiqpayHelper
- Defined in:
- lib/liqpay/liqpay_helper.rb
Instance Method Summary collapse
-
#liqpay_button(liqpay_request, options = {}, &block) ⇒ Object
Displays a form to send a payment request to LiqPay.
Instance Method Details
#liqpay_button(liqpay_request, options = {}, &block) ⇒ Object
Displays a form to send a payment request to LiqPay
You can either pass in a block, that SHOULD render a submit button (or not, if you plan to submit the form otherwise), or let the helper create a simple submit button for you.
liqpay_request - an instance of Liqpay::Request options - currently accepts two options
id - the ID of the form being created (`liqpay_form` by default)
title - text on the submit button (`Pay with LiqPay` by default); not used if you pass in a block
12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/liqpay/liqpay_helper.rb', line 12 def (liqpay_request, ={}, &block) id = .fetch(:id, 'liqpay_form') title = .fetch(:title, 'Pay with LiqPAY') content_tag(:form, :id => id, :action => Liqpay::LIQPAY_ENDPOINT_URL, :method => :post) do liqpay_request.form_fields.each do |name, value| concat hidden_field_tag(name, value) end if block_given? yield else concat submit_tag(title, :name => nil) end end end |