File Coverage

blib/lib/ThaiSchema/Base.pm
Criterion Covered Total %
statement 23 24 95.8
branch 1 2 50.0
condition n/a
subroutine 12 12 100.0
pod 0 9 0.0
total 36 47 76.6


line stmt bran cond sub pod time code
1             package ThaiSchema::Base;
2 4     4   11843 use strict;
  4         394  
  4         230  
3 4     4   28 use warnings;
  4         7  
  4         186  
4 4     4   1169 use utf8;
  4         16  
  4         32  
5              
6             sub new {
7 153     153 0 246 my $class = shift;
8 153 50       626 my %args = @_==1 ? %{$_[0]} : @_;
  0         0  
9 153         1565 bless { %args }, $class;
10             }
11              
12             sub name {
13 16     16 0 21 my $self = shift;
14 16         33 my $class = ref $self;
15 16         88 $class =~ s/.+:://;
16 16         455 $class;
17             }
18              
19 3     3 0 14 sub is_array { 0 }
20 4     4 0 21 sub is_hash { 0 }
21 3     3 0 18 sub is_bool { 0 }
22 2     2 0 8 sub is_number { 0 }
23 2     2 0 11 sub is_integer { 0 }
24 2     2 0 8 sub is_null { 0 }
25 4     4 0 15 sub is_string { 0 }
26              
27             1;
28