Encapsulates a single active SFTP request. This is instantiated automatically by the Net::SFTP::Session class when an operation is executed.
request = sftp.open("/path/to/file") puts request.pending? #-> true request.wait puts request.pending? #-> false result = request.response
The callback (if any) associated with this request. When the response is recieved for this request, the callback will be invoked.
Returns the value of property with the given key. If key is not a symbol, it will be converted to a symbol before lookup.
# File lib/net/sftp/request.rb, line 50 def [](key) properties[key.to_sym] end
Sets the value of the property with name key to value. If key is not a symbol, it will be converted to a symbol before lookup.
# File lib/net/sftp/request.rb, line 56 def []=(key, value) properties[key.to_sym] = value end
Waits (blocks) until the server responds to this packet. If prior SFTP packets were also pending, they will be processed as well (since SFTP packets are processed in the order in which they are received by the server). Returns the request object itself.
# File lib/net/sftp/request.rb, line 71 def wait session.loop { pending? } self end
Generated with the Darkfish Rdoc Generator 2.