blib/lib/Sleep/Request.pm | |||
---|---|---|---|
Criterion | Covered | Total | % |
statement | 23 | 23 | 100.0 |
branch | n/a | ||
condition | n/a | ||
subroutine | 7 | 7 | 100.0 |
pod | 4 | 4 | 100.0 |
total | 34 | 34 | 100.0 |
line | stmt | bran | cond | sub | pod | time | code |
---|---|---|---|---|---|---|---|
1 | package Sleep::Request; | ||||||
2 | |||||||
3 | 2 | 2 | 81207 | use strict; | |||
2 | 5 | ||||||
2 | 8763 | ||||||
4 | 2 | 2 | 1103 | use warnings; | |||
2 | 13 | ||||||
2 | 130 | ||||||
5 | |||||||
6 | 2 | 2 | 4524 | use JSON::XS; | |||
2 | 42831 | ||||||
2 | 1106 | ||||||
7 | |||||||
8 | sub new { | ||||||
9 | 1 | 1 | 1 | 15 | my $klass = shift; | ||
10 | 1 | 3 | my $request = shift; | ||||
11 | 1 | 2 | my $db = shift; | ||||
12 | 1 | 4 | my @vars = @_; | ||||
13 | |||||||
14 | 1 | 8 | my $self = bless { request => $request, db => $db, vars => \@vars }, $klass; | ||||
15 | |||||||
16 | 1 | 4 | return $self; | ||||
17 | } | ||||||
18 | |||||||
19 | sub id { | ||||||
20 | 1 | 1 | 1 | 9 | my $self = shift; | ||
21 | 1 | 14 | return $self->{vars}->[0]; | ||||
22 | } | ||||||
23 | |||||||
24 | sub decode { | ||||||
25 | 1 | 1 | 1 | 3 | my $self = shift; | ||
26 | 1 | 3 | my $data = shift; | ||||
27 | |||||||
28 | 1 | 29 | $self->{data} = decode_json($data); | ||||
29 | |||||||
30 | 1 | 4 | return; | ||||
31 | } | ||||||
32 | |||||||
33 | sub data { | ||||||
34 | 1 | 1 | 1 | 2 | my $self = shift; | ||
35 | 1 | 7 | return $self->{data}; | ||||
36 | } | ||||||
37 | |||||||
38 | 1; | ||||||
39 | |||||||
40 | __END__ |