Etcd3
view release on metacpan or search on metacpan
lib/Etcd3/Role/Actions.pm view on Meta::CPAN
$self->{response}{success} = 1 if $status == 200;
$cv->end;
}
);
$cv->recv;
return $self;
}
=head2 get_value
returns single decoded value or the first.
=cut
sub get_value {
my ($self) = @_;
my $response = $self->response;
my $content = from_json( $response->{content} );
#print STDERR Dumper($content);
my $value = $content->{kvs}->[0]->{value};
$value or return;
lib/Etcd3/Role/Actions.pm view on Meta::CPAN
returns list containing for example:
{
'mod_revision' => '3',
'version' => '1',
'value' => 'bar',
'create_revision' => '3',
'key' => 'foo0'
}
where key and value have been decoded for your pleasure.
=cut
sub all {
my ($self) = @_;
my $response = $self->response;
my $content = from_json( $response->{content} );
my $kvs = $content->{kvs};
for my $row (@$kvs) {
$row->{value} = decode_base64( $row->{value} );
( run in 0.272 second using v1.01-cache-2.11-cpan-0d8aa00de5b )