AnyEvent-Twitter
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
lib/AnyEvent/Twitter.pm view on Meta::CPAN
my @required = qw(access_token access_token_secret consumer_key consumer_secret);
for my $item (@required) {
defined $args{$item} or Carp::croak "$item is required";
}
return bless { %args }, $class;
}
sub get {
my $cb = pop;
my ($self, $endpoint, $params) = @_;
my $type = $endpoint =~ /^http.+\.json$/ ? 'url' : 'api';
$self->request($type => $endpoint, method => 'GET', params => $params, $cb);
return $self;
}
sub post {
my ($self, $endpoint, $params, $cb) = @_;
my $type = $endpoint =~ /^http.+\.json$/ ? 'url' : 'api';
$self->request($type => $endpoint, method => 'POST', params => $params, $cb);
return $self;
}
sub request {
my $cb = pop;
my ($self, %opt) = @_;
($opt{api} || $opt{url})
or Carp::croak "'api' or 'url' option is required";
view all matches for this distributionview release on metacpan - search on metacpan
( run in 1.388 second using v1.00-cache-2.02-grep-82fe00e-cpan-4673cadbf75 )