class Embedly::NetHTTP::Request
Public Instance Methods
get(uri, options = {})
click to toggle source
Perform request using net/http library
# File lib/embedly/request/net_http.rb, line 7 def get(uri, options = {}) proxy = options['proxy'] http_class = if proxy logger.debug { 'using Net::HTTP::Proxy' } http_class = Net::HTTP::Proxy(proxy[:host], proxy[:port], proxy[:user], proxy[:password]) else Net::HTTP end http_class.start(uri.host, uri.port, :use_ssl => uri.scheme == 'https') do |http| http.read_timeout = options[:timeout] http.get([uri.path, uri.query].join('?'), options[:headers]) end end