class OAuth::RequestProxy::EventMachine::HttpRequest
Public Instance Methods
method()
click to toggle source
Request in this con
# File lib/oauth/request_proxy/em_http_request.rb 19 def method 20 request.req[:method] 21 end
parameters()
click to toggle source
# File lib/oauth/request_proxy/em_http_request.rb 27 def parameters 28 if options[:clobber_request] 29 options[:parameters] 30 else 31 all_parameters 32 end 33 end
uri()
click to toggle source
# File lib/oauth/request_proxy/em_http_request.rb 23 def uri 24 request.conn.normalize.to_s 25 end
Protected Instance Methods
all_parameters()
click to toggle source
# File lib/oauth/request_proxy/em_http_request.rb 37 def all_parameters 38 merged_parameters({}, post_parameters, query_parameters, options[:parameters]) 39 end
merged_parameters(params, *extra_params)
click to toggle source
# File lib/oauth/request_proxy/em_http_request.rb 61 def merged_parameters(params, *extra_params) 62 extra_params.compact.each do |params_pairs| 63 params_pairs.each_pair do |key, value| 64 if params.key?(key) 65 params[key.to_s] += value 66 else 67 params[key.to_s] = [value].flatten 68 end 69 end 70 end 71 params 72 end
post_parameters()
click to toggle source
# File lib/oauth/request_proxy/em_http_request.rb 51 def post_parameters 52 headers = request.req[:head] || {} 53 form_encoded = headers["Content-Type"].to_s.downcase.start_with?("application/x-www-form-urlencoded") 54 if %w[POST PUT].include?(method) && form_encoded 55 CGI.parse(request.normalize_body(request.req[:body]).to_s) 56 else 57 {} 58 end 59 end
query_parameters()
click to toggle source
# File lib/oauth/request_proxy/em_http_request.rb 41 def query_parameters 42 quer = request.req[:query] 43 hash_quer = if quer.respond_to?(:merge) 44 quer 45 else 46 CGI.parse(quer.to_s) 47 end 48 CGI.parse(request.conn.query.to_s).merge(hash_quer) 49 end