class XmlConv::Util::RemoteDestination

Attributes

transport[RW]

Public Instance Methods

deliver(delivery) click to toggle source
# File lib/xmlconv/util/destination.rb, line 94
def deliver(delivery)
  do_deliver(delivery)
ensure
  forget_credentials!
end
forget_credentials!() click to toggle source
# File lib/xmlconv/util/destination.rb, line 99
def forget_credentials!
  path = /^\//.match(@uri.path) ? @uri.path : '/' + @uri.path
  @uri = URI::HTTP.new(@uri.scheme, nil, @uri.host, @uri.port,  @uri.registry, path, @uri.opaque, @uri.query, @uri.fragment)
end
host() click to toggle source
# File lib/xmlconv/util/destination.rb, line 103
def host
  @uri.host
end
host=(str) click to toggle source
# File lib/xmlconv/util/destination.rb, line 106
def host=(str)
  @uri.host = str
end
path() click to toggle source
# File lib/xmlconv/util/destination.rb, line 109
def path
  @uri.path if(@uri)
end
path=(str) click to toggle source
# File lib/xmlconv/util/destination.rb, line 112
def path=(str)
  @uri.path = str if(@uri)
end
uri=(uri) click to toggle source
# File lib/xmlconv/util/destination.rb, line 115
def uri=(uri)
  if(uri.is_a?(String))
    @uri = URI.parse(uri)
  else
    @uri = uri
  end
end