Sha256: aa0b896a57f1e59e29133973b7e01f4a38d5bd638b9df30ddc26cbc6747e93a2

Contents?: true

Size: 528 Bytes

Versions: 1

Compression:

Stored size: 528 Bytes

Contents

module RestMan
  class Request
    class ProxyURI < ActiveMethod::Base

      def call
        if request.instance_variable_defined?(:@proxy)
          if request.proxy
            URI.parse(request.proxy)
          else
            false
          end
        elsif RestMan.proxy_set?
          if RestMan.proxy
            URI.parse(RestMan.proxy)
          else
            false
          end
        else
          nil
        end
      end

      private

      def proxy
        request.proxy
      end

    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

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