File Coverage

blib/lib/WebService/Slack/WebApi/Users.pm
Criterion Covered Total %
statement 22 22 100.0
branch n/a
condition n/a
subroutine 8 8 100.0
pod n/a
total 30 30 100.0


line stmt bran cond sub pod time code
1             package WebService::Slack::WebApi::Users;
2 3     3   2447 use strict;
  3         7  
  3         95  
3 3     3   28 use warnings;
  3         7  
  3         84  
4 3     3   16 use utf8;
  3         6  
  3         16  
5              
6 3     3   79 use parent 'WebService::Slack::WebApi::Base';
  3         6  
  3         17  
7              
8 3     3   1541 use WebService::Slack::WebApi::Users::Profile;
  3         9  
  3         131  
9              
10             use Class::Accessor::Lite::Lazy (
11 3         31     ro_lazy => [qw/ profile /],
12 3     3   21 );
  3         6  
13              
14             use WebService::Slack::WebApi::Generator (
15 3         30     delete_photo => +{},
16                 get_presence => {
17                     user => 'Str',
18                 },
19                 identity => +{},
20                 info => {
21                     user => 'Str',
22                 },
23                 list => {
24                     cursor => { isa => 'Str', optional => 1 },
25                     limit => { isa => 'Int', optional => 1 },
26                     presence => { isa => 'Bool', optional => 1 },
27                 },
28                 set_active => +{},
29             # set_photo => +{}, # FIXME: implement. https://github.com/mihyaeru21/p5-WebService-Slack-WebApi/issues/15
30                 set_presence => {
31                     presence => 'Str',
32                 },
33 3     3   632 );
  3         8  
34              
35             sub _build_profile {
36 2     2   3082     return WebService::Slack::WebApi::Users::Profile->new(client => shift->client);
37             }
38              
39             1;
40              
41