Class: XmlConv::Util::RemoteDestination
  
  
  
  Constant Summary
  
  Constants inherited
     from Destination
  Destination::STATUS_COMPARABLE
  Instance Attribute Summary collapse
  
  
  
  Attributes inherited from Destination
  #status, #uri
  
    
      Instance Method Summary
      collapse
    
    
  
  
  
  
  
  
  
  
  
  Methods inherited from Destination
  book, #initialize, #sanitize, #status_comparable, #update_status
  
  
    Instance Attribute Details
    
      
      
      
  
  
    #transport  ⇒ Object 
  
  
  
  
    
Returns the value of attribute transport.
   
 
  
  
    | 
93
94
95 | # File 'lib/xmlconv/util/destination.rb', line 93
def transport
  @transport
end | 
 
    
   
  
    Instance Method Details
    
      
  
  
    #deliver(delivery)  ⇒ Object 
  
  
  
  
    | 
94
95
96
97
98 | # File 'lib/xmlconv/util/destination.rb', line 94
def deliver(delivery)
  do_deliver(delivery)
ensure
  forget_credentials!
end | 
 
    
      
  
  
    #forget_credentials!  ⇒ Object 
  
  
  
  
    | 
99
100
101
102 | # 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  ⇒ Object 
  
  
  
  
    | 
103
104
105 | # File 'lib/xmlconv/util/destination.rb', line 103
def host
  @uri.host
end | 
 
    
      
  
  
    #host=(str)  ⇒ Object 
  
  
  
  
    | 
106
107
108 | # File 'lib/xmlconv/util/destination.rb', line 106
def host=(str)
  @uri.host = str
end | 
 
    
      
  
  
    #path  ⇒ Object 
  
  
  
  
    | 
109
110
111 | # File 'lib/xmlconv/util/destination.rb', line 109
def path
  @uri.path if(@uri)
end | 
 
    
      
  
  
    #path=(str)  ⇒ Object 
  
  
  
  
    | 
112
113
114 | # File 'lib/xmlconv/util/destination.rb', line 112
def path=(str)
  @uri.path = str if(@uri)
end | 
 
    
      
  
  
    #uri=(uri)  ⇒ Object 
  
  
  
  
    | 
115
116
117
118
119
120
121 | # 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 |