File Coverage: lib/Yukki/Model.pm

# File Coverage

File: | lib/Yukki/Model.pm
Coverage: | 100.0%

line | stmt | bran | cond | sub | pod | time | code
--- | --- | --- | --- | --- | --- | --- | ---
1 |  |  |  |  |  |  | package Yukki::Model;
2 |
3 | 3 3 |  |  | 3 |  | 1082 8 | use v5.24;
4 | 3 3 3 |  |  | 3 |  | 10 4 20 | use utf8;
5 | 3 3 3 |  |  | 3 |  | 57 4 12 | use Moo;
6 |
7 | 3 3 3 |  |  | 3 |  | 636 4 13 | use Type::Utils;
8 |
9 | 3 3 3 |  |  | 3 |  | 2663 6 11 | use namespace::clean;
10 |
11 |  |  |  |  |  |  | # ABSTRACT: Base class for model objects
12 |
13 - 23 |  |
    =head1 DESCRIPTION

    This is the base class used for model objects.

    =head1 ATTRIBUTES

    =head2 app

    This is the L<Yukki> application instance.

    =cut
24 |
25 |  |  |  |  |  |  | has app => (
26 |  |  |  |  |  |  | is => 'ro',
27 |  |  |  |  |  |  | isa => class_type('Yukki'),
28 |  |  |  |  |  |  | required => 1,
29 |  |  |  |  |  |  | weak_ref => 1,
30 |  |  |  |  |  |  | handles => 'Yukki::Role::App',
31 |  |  |  |  |  |  | );
32 |
33 |  |  |  |  |  |  | 1;