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: use Moo;
6: use Types::Standard qw(Str Int);
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: my $self = shift;
21:
22: $self->api_resource_name('emoji');
23: $self->set_available_api_methods([ qw(
24: delete
25: get_image
26: ) ]);
27:
28: 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.28
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: