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: |