# File lib/em-http/http_client_options.rb, line 8 def initialize(uri, options, method) @keepalive = options[:keepalive] || false # default to single request per connection @redirects = options[:redirects] ||= 0 # default number of redirects to follow @followed = options[:followed] ||= 0 # keep track of number of followed requests @method = method.to_s.upcase @headers = options[:head] || {} @query = options[:query] @path = options[:path] @file = options[:file] @body = options[:body] @pass_cookies = options.fetch(:pass_cookies, true) # pass cookies between redirects @decoding = options.fetch(:decoding, true) # auto-decode compressed response set_uri(uri) end