File Coverage

blib/lib/WebService/Mattermost/V4/API/Object/User/Preference.pm
Criterion Covered Total %
statement 6 8 75.0
branch n/a
condition n/a
subroutine 2 4 50.0
pod n/a
total 8 12 66.6


line stmt bran cond sub pod time code
1             package WebService::Mattermost::V4::API::Object::User::Preference;
2              
3             # ABSTRACT: A user preference item.
4              
5 7     7   49 use Moo;
  7         16  
  7         37  
6 7     7   2419 use Types::Standard qw(Maybe Str);
  7         24  
  7         44  
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::Name
12             );
13              
14             ################################################################################
15              
16             has [ qw(category value) ] => (is => 'ro', isa => Maybe[Str], lazy => 1, builder => 1);
17              
18             ################################################################################
19              
20 0     0     sub _build_category { shift->raw_data->{category} }
21 0     0     sub _build_value { shift->raw_data->{value} }
22              
23             ################################################################################
24              
25             1;
26              
27             __END__
28            
29             =pod
30            
31             =encoding UTF-8
32            
33             =head1 NAME
34            
35             WebService::Mattermost::V4::API::Object::User::Preference - A user preference item.
36            
37             =head1 VERSION
38            
39             version 0.26
40            
41             =head1 DESCRIPTION
42            
43             =head2 ATTRIBUTES
44            
45             =over 4
46            
47             =item C<category>
48            
49             =item C<value>
50            
51             =back
52            
53             =head1 SEE ALSO
54            
55             =over 4
56            
57             =item L<WebService::Mattermost::V4::API::Object::Role::BelongingToUser>
58            
59             =item L<WebService::Mattermost::V4::API::Object::Role::Name>
60            
61             =back
62            
63             =head1 AUTHOR
64            
65             Mike Jones <mike@netsplit.org.uk>
66            
67             =head1 COPYRIGHT AND LICENSE
68            
69             This software is Copyright (c) 2020 by Mike Jones.
70            
71             This is free software, licensed under:
72            
73             The MIT (X11) License
74            
75             =cut
76