module BankLink::ViewHelpers
Public Instance Methods
bank_link_tag(link, object=nil, options={})
click to toggle source
# File lib/bank_link/view_helpers.rb, line 3 def bank_link_tag link, object=nil, options={}, &block form_data = Hashie::Mash.new(link.processed_data(object, options[:values] || {})) form_options = bank_link_form_options link, form_data, options content_tag(:form, form_options) do form_data.each do |key, value| concat(hidden_field_tag(key, value, :id => nil)) end concat(capture(link, &block)) if block_given? end end
payment_links(object=nil, options={})
click to toggle source
# File lib/bank_link/view_helpers.rb, line 19 def payment_links object=nil, options={}, &block bank_links :payment_links, object, options, &block end
Private Instance Methods
bank_link_form_options(link, form_data, options={})
click to toggle source
# File lib/bank_link/view_helpers.rb, line 33 def bank_link_form_options link, form_data, options={} form_options = { :action => link.url, :method => :post } if encoding_key = link.settings.encoding_key if encoding = form_data[link.settings.encoding_key] form_options[:"accept-charset"] = encoding end end form_options.merge!(options[:form] || {}) form_options end
bank_links(type, object, options, &block)
click to toggle source
# File lib/bank_link/view_helpers.rb, line 25 def bank_links type, object, options, &block content_tag(:div, (options[:container] || {})) do BankLink.method(type).call do |link| concat(bank_link_tag(link, object, options, &block)) end end end