File Coverage

blib/lib/WebService/Mattermost/V4/API/Object/Emoji.pm
Criterion Covered Total %
statement 6 10 60.0
branch n/a
condition n/a
subroutine 2 3 66.6
pod 0 1 0.0
total 8 14 57.1


line stmt bran cond sub pod time code
1             package WebService::Mattermost::V4::API::Object::Emoji;
2              
3             # ABSTRACT: An emoji item.
4              
5 7     7   47 use Moo;
  7         16  
  7         56  
6 7     7   2368 use Types::Standard qw(Str Int);
  7         26  
  7         40  
7              
8             extends 'WebService::Mattermost::V4::API::Object';
9             with    qw(
10             WebService::Mattermost::V4::API::Object::Role::APIMethods
11             WebService::Mattermost::V4::API::Object::Role::Timestamps
12             WebService::Mattermost::V4::API::Object::Role::BelongingToUser
13             WebService::Mattermost::V4::API::Object::Role::ID
14             WebService::Mattermost::V4::API::Object::Role::Name
15             );
16              
17             ################################################################################
18              
19             sub BUILD {
20 0     0 0       my $self = shift;
21              
22 0               $self->api_resource_name('emoji');
23 0               $self->set_available_api_methods([ qw(
24             delete
25             get_image
26             ) ]);
27              
28 0               return 1;
29             }
30              
31             ################################################################################
32              
33             1;
34              
35             __END__
36            
37             =pod
38            
39             =encoding UTF-8
40            
41             =head1 NAME
42            
43             WebService::Mattermost::V4::API::Object::Emoji - An emoji item.
44            
45             =head1 VERSION
46            
47             version 0.26
48            
49             =head1 DESCRIPTION
50            
51             Details a Mattermost Emoji object.
52            
53             =head2 METHODS
54            
55             See matching methods in L<WebService::Mattermost::V4::API::Resource::Emoji>
56             for full documentation.
57            
58             ID parameters are not required:
59            
60             my $response = $mattermost->api->emoji->get('ID-HERE')->item->get_image();
61            
62             Is the same as:
63            
64             my $response = $mattermost->api->emoji->get_image('ID-HERE');
65            
66             =over 4
67            
68             =item C<delete()>
69            
70             =item C<get_image()>
71            
72             =back
73            
74             =head1 SEE ALSO
75            
76             =over 4
77            
78             =item L<WebService::Mattermost::V4::API::Object::Emoji>
79            
80             =item L<WebService::Mattermost::V4::API::Object::Role::Timestamps>
81            
82             =item L<WebService::Mattermost::V4::API::Object::Role::BelongingToUser>
83            
84             =item L<WebService::Mattermost::V4::API::Object::Role::ID>
85            
86             =item L<WebService::Mattermost::V4::API::Object::Role::Name>
87            
88             =back
89            
90             =head1 AUTHOR
91            
92             Mike Jones <mike@netsplit.org.uk>
93            
94             =head1 COPYRIGHT AND LICENSE
95            
96             This software is Copyright (c) 2020 by Mike Jones.
97            
98             This is free software, licensed under:
99            
100             The MIT (X11) License
101            
102             =cut
103