Class: Papapi::FormRequest
- Defined in:
- lib/papapi/form_request.rb
Constant Summary
Constants inherited from Request
Request::BODY_DATA_NAME, Request::RUN_METHOD, Request::SERVER_CLASS_NAME
Instance Attribute Summary
Attributes inherited from Request
#class_name, #method_name, #requests, #session
Instance Method Summary collapse
- #response(http_response) ⇒ Object
- #set_field(key, value) ⇒ Object
- #set_fields(f) ⇒ Object
- #to_data ⇒ Object
Methods inherited from Request
#add_request, #initialize, #send, #send_now, #set_param, #set_params
Constructor Details
This class inherits a constructor from Papapi::Request
Instance Method Details
#response(http_response) ⇒ Object
27 28 29 |
# File 'lib/papapi/form_request.rb', line 27 def response(http_response) FormResponse.new(http_response, self) end |
#set_field(key, value) ⇒ Object
5 6 7 8 9 10 11 12 |
# File 'lib/papapi/form_request.rb', line 5 def set_field(key, value) @fields = {} if ! @fields @fields[key.to_sym] = value =begin @fields = [["name", "value"]] if ! @fields @fields.push([key, value]) =end end |
#set_fields(f) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/papapi/form_request.rb', line 14 def set_fields(f) @fields = {} if ! @fields f.each do |key, value| @fields[key.to_sym] = value end =begin @fields = [["name", "value"]] if ! @fields f.each do |key, value| @fields << [key, value] end =end end |
#to_data ⇒ Object
31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/papapi/form_request.rb', line 31 def to_data data = super if @fields data_fields = [["name", "value"]] @fields.each do |key, value| data_fields << [key, value] end data[:fields] = data_fields end data end |