![]() |
![]()
| ![]() |
![]()
NAMENet::Twitter::Role::InflateObjects - Inflate Twitter API return values to Moose objects VERSIONversion 4.01043 SYNOPSISuse Net::Twitter; my $nt = Net::Twitter->new(traits => [qw/InflateObjects API::Rest/]); $nt->credentials($username, $password); $r = $nt->friends_timeline; $r->[0]->user->name; # return values are objects with read accessors $r->[0]->created_at; # dates are inflated to DateTime objects $r->[0]->relative_created_at; # "6 minutes ago" DESCRIPTIONThis role provides inflation of HASH refs, returned by the Twitter API, into Moose objects. URLs are inflated to URI objects. Dates are inflated to DateTime objects. Objects that have a "created_at" attribute also have a "relative_created_at" method that prints times in the same style as the Twitter web interface. All HASH members have read accessors, so $r->[0]->{user}{screen_name} Can be accessed as $r->[0]->user->screen_name CAVEATSAn accessor is created for each HASH key returned by Twitter. As
Twitter adds new attributes, InflateObjects will create accessors for them.
However,
AUTHORMarc Mims <marc@questright.com> LICENSECopyright (c) 2016 Marc Mims The Twitter API itself, and the description text used in this module is: Copyright (c) 2009 Twitter This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
|