Sha256: ff16ada0977bba82de5fd678f78d71298b3f142bd31219cd598fc5ad33b3ad62

Contents?: true

Size: 557 Bytes

Versions: 1

Compression:

Stored size: 557 Bytes

Contents

module RestMan
  class Request
    class NetHTTPObject < ActiveMethod::Base

      argument :hostname
      argument :port

      def call
        p_uri = request.proxy_uri

        if p_uri.nil?
          # no proxy set
          Net::HTTP.new(hostname, port)
        elsif !p_uri
          # proxy explicitly set to none
          Net::HTTP.new(hostname, port, nil, nil, nil, nil)
        else
          Net::HTTP.new(hostname, port,
                        p_uri.hostname, p_uri.port, p_uri.user, p_uri.password)
        end
      end

    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rest-man-1.1.0 lib/restman/request/net_http_object.rb