Class: Omnipay::AutosubmitForm
- Inherits:
-
Object
- Object
- Omnipay::AutosubmitForm
- Defined in:
- lib/omnipay/autosubmit_form.rb
Constant Summary collapse
- HEADER =
<<-HEADER <!DOCTYPE html> <html> <head> <script type="text/javascript"> window.onload=function(){ document.getElementById('autosubmit-form').submit(); } </script> </head> <body> <h1>Redirecting...</h1> HEADER
- FOOTER =
<<-FOOTER </body> </html> FOOTER
Instance Method Summary collapse
- #form_html ⇒ Object
- #html ⇒ Object
-
#initialize(action, fields) ⇒ AutosubmitForm
constructor
A new instance of AutosubmitForm.
Constructor Details
#initialize(action, fields) ⇒ AutosubmitForm
Returns a new instance of AutosubmitForm.
25 26 27 28 |
# File 'lib/omnipay/autosubmit_form.rb', line 25 def initialize(action, fields) @action = action @fields = fields.map{|name, value| {:name => name, :value => value}} end |
Instance Method Details
#form_html ⇒ Object
34 35 36 37 38 39 40 |
# File 'lib/omnipay/autosubmit_form.rb', line 34 def form_html " <form method=\"POST\" id=\"autosubmit-form\" action=\"#{@action}\">\n" + @fields.map{|field| " <input type=\"hidden\" name=\"#{field[:name]}\" value=\"#{field[:value]}\"/>\n" }.join + " </form>\n" end |