Firebase
view release on metacpan or search on metacpan
lib/Firebase.pm view on Meta::CPAN
sub process_request {
my $self = shift;
$self->process_response($self->agent->request( @_ ));
}
sub process_response {
my ($self, $response) = @_;
$self->debug($response->header('X-Firebase-Auth-Debug'));
if ($response->is_success) {
if ($response->decoded_content eq 'null') {
return undef;
}
else {
my $result = eval { from_json($response->decoded_content) };
if ($@) {
warn $response->decoded_content;
ouch 500, 'Server returned unparsable content.';#, { error => $@, content => $response->decoded_content };
}
return $result;
}
}
else {
ouch 500, $response->status_line, $response->decoded_content;
}
}
=head1 NAME
Firebase - An interface to firebase.com.
=head1 VERSION
version 1.0002
( run in 0.334 second using v1.01-cache-2.11-cpan-a9ef4e587e4 )