Net::SFTP::Foreign::Compat3pm
Adapter for net::sftp compatibility
Usage
use Net::SFTP::Foreign::Compat;my $sftp = Net::SFTP::Foreign::Compat->new($host);$sftp->get("foo", "bar");$sftp->put("bar", "baz");use Net::SFTP::Foreign::Compat ':supplant';my $sftp = Net::SFTP->new($host);
Overview
This package is a wrapper around Net::SFTP::Foreign that provides an API (mostly) compatible with that of Net::SFTP.
Methods on this package are identical to those in Net::SFTP except that Net::SFTP::Foreign::Attributes::Compat objects have to be used instead of Net::SFTP::Attributes.
If the ":supplant" tag is used, this module installs also wrappers on the "Net::SFTP" and Net::SFTP::Attributes packages so no other parts of the program have to modified in order to move from Net::SFTP to Net::SFTP::Foreign.
Setting defaults
The hash %Net::SFTP::Foreign::DEFAULTS can be used to set default values for Net::SFTP::Foreign methods called under the hood and otherwise not accessible through the Net::SFTP API.
The entries currently supported are:
new => \@opts
|
extra options passed to Net::SFTP::Foreign constructor. |
|---|---|
get => \@opts
|
extra options passed to Net::SFTP::Foreign::get method. |
put => \@opts
|
extra options passed to Net::SFTP::Foreign::put method. |
ls => \@opts
|
extra options passed to Net::SFTP::Foreign::ls method. |
Releases
9 releases since Debian 5.0 (Lenny); the text changed 6 times.