Module: AuthorizeNetHelper
- Defined in:
- lib/app/helpers/authorize_net_helper.rb
Overview
The Authorize.Net Rails Helper module. Provides methods to assist with integrating the various APIs.
Instance Method Summary collapse
-
#sim_fields(sim_transaction, html_options = {}) ⇒ Object
Generates a collection of hidden form fields (as a raw HTML string) for a AuthorizeNet::SIM::Transaction (sim_transaction).
Instance Method Details
#sim_fields(sim_transaction, html_options = {}) ⇒ Object
Generates a collection of hidden form fields (as a raw HTML string) for a AuthorizeNet::SIM::Transaction (sim_transaction). You can specify any html_options that hidden_field_tag accepts, and the hidden fields will be built with those options.
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/app/helpers/authorize_net_helper.rb', line 8 def sim_fields(sim_transaction, = {}) fields = sim_transaction.form_fields.collect do |k, v| if v.kind_of? Array v.collect { |val| hidden_field_tag(k, val, ) } else hidden_field_tag(k, v, ) end end fields.flatten! field_str = fields.join("\n") if field_str.respond_to?(:html_safe) return field_str.html_safe else return field_str end end |