def url
      easy = EasyFactory.new(self).get
      url = easy.url
      Typhoeus::Pool.release(easy)
      url
    end
def url
      easy = EasyFactory.new(self).get
      url = easy.url
      Typhoeus::Pool.release(easy)
      url
    end
Creates a new request.

 @example Simplest request.
   response = Typhoeus::Request.new("www.example.com").run

 @example Request with url parameters.
   response = Typhoeus::Request.new(
     "www.example.com",
     params: {a: 1}
   ).run

 @example Request with a body.
   response = Typhoeus::Request.new(
     "www.example.com",
     body: {b: 2}
   ).run

 @example Request with parameters and body.
   response = Typhoeus::Request.new(
     "www.example.com",
     params: {a: 1},
     body: {b: 2}
   ).run

 @example Create a request and allow follow redirections.
   response = Typhoeus::Request.new(
     "www.example.com",
     followlocation: true
   ).run

 @param [ String ] base_url The url to request.
 @param [ options ] options The options.

 @option options [ Hash ] :params Translated
   into url parameters.
 @option options [ Hash ] :body Translated
   into HTTP POST request body.

 @return [ Typhoeus::Request ] The request.

 @note See {http://rubydoc.info/github/typhoeus/ethon/Ethon/Easy/Options Ethon::Easy::Options} for more options.

 @see Typhoeus::Hydra
 @see Typhoeus::Response
 @see Typhoeus::Request::Actions
 Return the url.
 In contrast to base_url which returns the value you specified, url returns
 the full url including the parameters.

 @example Get the url.
   request.url

 @since 0.5.5