—package
Net::STF::Object;
use
strict;
use
URI;
new
=> 1,
rw
=> [
qw(
url
content
)
]
;
sub
bucket_name {
my
$self
=
shift
;
if
(URI->new(
$self
->url)->path =~ m{^/([^/]+)}) {
return
$1;
}
return
();
}
sub
key {
my
$self
=
shift
;
if
(URI->new(
$self
->url)->path =~ m{^/[^/]+/(.*)$}) {
return
$1;
}
return
();
}
1;
__END__
=head1 NAME
Net::STF::Object - A STF Object
=head1 SYNOPSIS
my $object = $client->get_object( ... );
$object->bucket_name;
$object->key;
=cut