File Coverage

blib/lib/Net/OpenSocial/Client/Request/FetchPeople.pm
Criterion Covered Total %
statement 12 14 85.7
branch n/a
condition 0 6 0.0
subroutine 4 5 80.0
pod 1 1 100.0
total 17 26 65.3


line stmt bran cond sub pod time code
1             package Net::OpenSocial::Client::Request::FetchPeople;
2              
3 1     1   5 use Any::Moose;
  1         3  
  1         7  
4             extends 'Net::OpenSocial::Client::Request';
5              
6 1     1   557 use Net::OpenSocial::Client::Type::Service qw(PEOPLE);
  1         2  
  1         55  
7 1     1   5 use Net::OpenSocial::Client::Type::Operation qw(GET);
  1         2  
  1         122  
8              
9             sub BUILDARGS {
10 0     0 1   my ( $self, $user_id, $group_id, $params ) = @_;
11             return {
12 0   0       service => PEOPLE,
      0        
      0        
13             operation => GET,
14             user_id => $user_id || '@me',
15             group_id => $group_id || '@self',
16             params => $params || {},
17             };
18             }
19              
20 1     1   5 no Any::Moose;
  1         2  
  1         4  
21             __PACKAGE__->meta->make_immutable;
22             1;
23              
24             =head1 NAME
25              
26             Net::OpenSocial::Client::Request::FetchPeople - Request to fetch people
27              
28             =head1 SYNOPSIS
29              
30             my $user_id = '@me';
31             my $group_id = '@friends';
32             my $req = Net::OpenSocial::Client::Request::FetchPeople->new( $user_id, $group_id );
33             $client->add_request( $req_id => $req );
34              
35             =head1 DESCRIPTION
36              
37             Request to fetch person which has a simple constructor.
38             You only have to do is pass a user-id and group-id or their selectors.
39             This is a subclass of L.
40              
41             =head1 METHODS
42              
43             =head2 BUILDARGS
44              
45             See L, L
46              
47             =head1 SEE ALSO
48              
49             L
50              
51             =head1 AUTHOR
52              
53             Lyo Kato, Elyo.kato@gmail.comE
54              
55             =head1 COPYRIGHT AND LICENSE
56              
57             Copyright (C) 2009 by Lyo Kato
58              
59             This library is free software; you can redistribute it and/or modify
60             it under the same terms as Perl itself, either Perl version 5.8.8 or,
61             at your option, any later version of Perl 5 you may have available.
62              
63             =cut
64