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



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_dataObject



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