File Coverage

blib/lib/Articulate/Error/AlreadyExists.pm
Criterion Covered Total %
statement 9 9 100.0
branch n/a
condition n/a
subroutine 3 3 100.0
pod n/a
total 12 12 100.0


line stmt bran cond sub pod time code
1             package Articulate::Error::AlreadyExists;
2 9     9   3708 use strict;
  9         12  
  9         292  
3 9     9   34 use warnings;
  9         13  
  9         183  
4              
5 9     9   35 use Moo;
  9         9  
  9         43  
6             extends 'Articulate::Error';
7              
8             =head1 NAME
9              
10             Articulate::Error::AlreadyExists - represent an error arising from an attempt to create content which already exists
11              
12             =cut
13              
14             =head3 DESCRIPTION
15              
16             This class extends Articulate::Error and merely sets two default values:
17              
18             =head3 simple_message
19              
20             This defaults to C<'Already exists'>.
21              
22             =head3 http_code
23              
24             This defaults to C<409>. This code is shared with other errors which reflect conflicting actions taken on resources.
25              
26             =cut
27              
28             has '+simple_message' =>
29             default => 'Already exists';
30              
31             has '+http_code' =>
32             default => 409;
33              
34             1;