Sha256: 00d98904c8d18c9f269ab72d76d66ac2e870fa9bf0c27a11857bd0524191f249
Contents?: true
Size: 792 Bytes
Versions: 3
Compression:
Stored size: 792 Bytes
Contents
require "net/http" module Embedly module NetHTTP # :nodoc: class Request < Embedly::Request::Base # Perform request using net/http library 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 end end end Embedly.configuration.add_requester :net_http do |api| Embedly::NetHTTP::Request.new(api) end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
embedly-1.9.1 | lib/embedly/request/net_http.rb |
embedly-1.9.0 | lib/embedly/request/net_http.rb |
embedly-1.8.0 | lib/embedly/request/net_http.rb |