Class: Dialed::HTTP::ProxyUri

Inherits:
SimpleDelegator
  • Object
show all
Defined in:
lib/dialed/http/proxy_uri.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(uri = Addressable::URI.parse('http://invalid.invalid')) ⇒ ProxyUri

Returns a new instance of ProxyUri.



12
13
14
# File 'lib/dialed/http/proxy_uri.rb', line 12

def initialize(uri = Addressable::URI.parse('http://invalid.invalid'))
  super
end

Class Method Details

.parse(string) ⇒ Object



8
9
10
# File 'lib/dialed/http/proxy_uri.rb', line 8

def self.parse(string)
  new(Addressable::URI.parse(string))
end

Instance Method Details

#infer_scheme_if_missing!Object



16
17
18
# File 'lib/dialed/http/proxy_uri.rb', line 16

def infer_scheme_if_missing!
  self.scheme ||= 'http'
end

#valid?Boolean

Returns:

  • (Boolean)


20
21
22
23
24
# File 'lib/dialed/http/proxy_uri.rb', line 20

def valid?
  host.present? &&
    port.present? &&
    scheme.present?
end