CouchDB-Client
view release on metacpan or search on metacpan
lib/CouchDB/Client/Doc.pm view on Meta::CPAN
124125126127128129130131132133134135136137138139140141142143sub
revisionsInfo {
my
$self
=
shift
;
my
$res
=
$self
->{db}->{client}->req(
'GET'
,
$self
->uriName .
'?revs_info=true'
);
confess(
"Object not found: $res->{msg}"
)
if
$res
->{status} == 404;
confess(
"Connection error: $res->{msg}"
)
unless
$res
->{success};
return
$res
->{json}->{_revs_info};
}
sub
update {
my
$self
=
shift
;
confess(
"Object hasn't been retrieved"
)
unless
$self
->{id} and
$self
->{rev};
my
$content
=
$self
->contentForSubmit;
my
$res
=
$self
->{db}->{client}->req(
'PUT'
,
$self
->uriName,
$content
);
confess(
"Storage error: $res->{msg}"
)
unless
$res
->{success};
$self
->{rev} =
$res
->{json}->{rev};
return
$self
;
}
( run in 1.131 second using v1.01-cache-2.11-cpan-49f99fa48dc )