package Net::Heroku;
use Mojo::Base -base;
use Net::Heroku::UserAgent;
use Mojo::JSON;
use Mojo::Util 'url_escape';
our $VERSION = 0.10;
has host => 'api.heroku.com';
has ua => sub { Net::Heroku::Us
n if $res->code =~ /^2\d{2}$/;
return (
code => $res->code,
message => ($res->json ? $res->json->{error} : $res->body)
);
}
sub _retrieve_api_key {
my ($self, $email, $password) = @
l => $email, password => $password})
->res->json('/api_key');
}
sub apps {
my ($self, $name) = @_;
return @{$self->ua->get('/apps')->res->json || []};
}
sub app_created {
my ($self, %para