lib/httpi/request.rb in httpi-2.4.3 vs lib/httpi/request.rb in httpi-2.4.4
- old
+ new
@@ -9,11 +9,11 @@
#
# Represents an HTTP request and contains various methods for customizing that request.
class Request
# Available attribute writers.
- ATTRIBUTES = [:url, :proxy, :headers, :body, :open_timeout, :read_timeout, :follow_redirect, :redirect_limit, :query]
+ ATTRIBUTES = [:url, :proxy, :headers, :body, :open_timeout, :read_timeout, :write_timeout, :follow_redirect, :redirect_limit, :query]
# Accepts a Hash of +args+ to mass assign attributes and authentication credentials.
def initialize(args = {})
if args.kind_of? String
self.url = args
@@ -88,10 +88,10 @@
cookies = cookie_store.fetch
headers["Cookie"] = cookies if cookies
end
- attr_accessor :open_timeout, :read_timeout
+ attr_accessor :open_timeout, :read_timeout, :write_timeout
attr_reader :body
# Sets a body request given a String or a Hash.
def body=(params)
@body = params.kind_of?(Hash) ? build_query_from_hash(params) : params