blib/lib/WebService/Mattermost/V4/API/Object/Bot.pm | |||
---|---|---|---|
Criterion | Covered | Total | % |
statement | 10 | 10 | 100.0 |
branch | n/a | ||
condition | n/a | ||
subroutine | 6 | 6 | 100.0 |
pod | n/a | ||
total | 16 | 16 | 100.0 |
line | stmt | bran | cond | sub | pod | time | code |
---|---|---|---|---|---|---|---|
1 | package WebService::Mattermost::V4::API::Object::Bot; 2: 3: # ABSTRACT: A bot item. 4: 5: use Moo; 6: use Types::Standard 'Str'; 7: 8: extends 'WebService::Mattermost::V4::API::Object'; 9: with qw( 10: WebService::Mattermost::V4::API::Object::Role::BelongingToUser 11: WebService::Mattermost::V4::API::Object::Role::Timestamps 12: ); 13: 14: ################################################################################ 15: 16: has description => (is => 'ro', isa => Str, lazy => 1, builder => '_build_description'); 17: has display_name => (is => 'ro', isa => Str, lazy => 1, builder => '_build_display_name'); 18: has username => (is => 'ro', isa => Str, lazy => 1, builder => '_build_username'); 19: has user_id => (is => 'ro', isa => Str, lazy => 1, builder => '_build_user_id'); 20: 21: ################################################################################ 22: 23: sub _build_description { shift->raw_data->{description} } 24: sub _build_display_name { shift->raw_data->{display_name} } 25: sub _build_username { shift->raw_data->{username} } 26: sub _build_user_id { shift->raw_data->{user_id} } 27: 28: ################################################################################ 29: 30: 1; 31: 32: __END__ 33: 34: =pod 35: 36: =encoding UTF-8 37: 38: =head1 NAME 39: 40: WebService::Mattermost::V4::API::Object::Bot - A bot item. 41: 42: =head1 VERSION 43: 44: version 0.28 45: 46: =head1 DESCRIPTION 47: 48: Object version of a Mattermost bot user. 49: 50: =head2 ATTRIBUTES 51: 52: =over 4 53: 54: =item * C<description> 55: 56: =item * C<display_name> 57: 58: =item * C<username> 59: 60: =item * C<user_id> 61: 62: =back 63: 64: =head1 SEE ALSO 65: 66: =over 4 67: 68: =item * L<WebService::Mattermost::V4::API::Object::Role::BelongingToUser> 69: 70: =item * L<WebService::Mattermost::V4::API::Object::Role::Timestamp> 71: 72: =back 73: 74: =head1 AUTHOR 75: 76: Mike Jones <mike@netsplit.org.uk> 77: 78: =head1 COPYRIGHT AND LICENSE 79: 80: This software is Copyright (c) 2020 by Mike Jones. 81: 82: This is free software, licensed under: 83: 84: The MIT (X11) License 85: 86: =cut 87: |