Sha256: 4e44caed2cee1572e417813ae686d6496d25f80d5d6d0cfec18a803dd5990b68
Contents?: true
Size: 1.1 KB
Versions: 3
Compression:
Stored size: 1.1 KB
Contents
module Liqpay module LiqpayHelper # 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 def liqpay_button(liqpay_request, options={}, &block) id = options.fetch(:id, 'liqpay_form') title = options.fetch(:title, 'Pay with LiqPAY') content_tag(:form, :id => id, :action => Liqpay::LIQBUY_ENDPOINT_URL, :method => :post) do result = hidden_field_tag(:operation_xml, liqpay_request.encoded_xml)+hidden_field_tag(:signature, liqpay_request.signature) if block_given? result += yield else result += submit_tag(title, :name => nil) end result end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
liqpay-0.1.2 | lib/liqpay/liqpay_helper.rb |
liqpay-0.1.1 | lib/liqpay/liqpay_helper.rb |
liqpay-0.1.0 | lib/liqpay/liqpay_helper.rb |