Class: Papapi::FormRequest

Inherits:
Request
  • Object
show all
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

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



17
18
19
# File 'lib/papapi/form_request.rb', line 17

def response(http_response)
  FormResponse.new(http_response, self)
end

#set_field(key, value) ⇒ Object



5
6
7
8
# File 'lib/papapi/form_request.rb', line 5

def set_field(key, value)
  @fields = [["name", "value"]] if ! @fields
  @fields.push([key, value])
end

#set_fields(f) ⇒ Object



10
11
12
13
14
15
# File 'lib/papapi/form_request.rb', line 10

def set_fields(f)
  @fields = [["name", "value"]] if ! @fields
  f.each do |key, value|
    @fields << [key, value]
  end
end

#to_dataObject



21
22
23
24
25
# File 'lib/papapi/form_request.rb', line 21

def to_data
  data = super
  data[:fields] = @fields if @fields
  data
end