File Coverage

blib/lib/Data/Rx/TypeBundle/Core.pm
Criterion Covered Total %
statement 26 26 100.0
branch 1 2 50.0
condition n/a
subroutine 5 5 100.0
pod 0 1 0.0
total 32 34 94.1


line stmt bran cond sub pod time code
1 1     1   3 use strict;
  1         1  
  1         25  
2 1     1   3 use warnings;
  1         1  
  1         33  
3             package Data::Rx::TypeBundle::Core;
4             # ABSTRACT: the bundle of core Rx types
5             $Data::Rx::TypeBundle::Core::VERSION = '0.200007';
6 1     1   453 use parent 'Data::Rx::TypeBundle';
  1         208  
  1         4  
7              
8             sub _prefix_pairs {
9             return (
10 54     54   298 '' => 'tag:codesimply.com,2008:rx/core/',
11             '.meta' => 'tag:codesimply.com,2008:rx/meta/',
12             );
13             }
14              
15             my @plugins;
16             sub type_plugins {
17 54 50   54 0 112 return @plugins if @plugins;
18              
19 54         799 require Data::Rx::CoreType::all;
20 54         472 require Data::Rx::CoreType::any;
21 54         432 require Data::Rx::CoreType::arr;
22 54         414 require Data::Rx::CoreType::bool;
23 54         573 require Data::Rx::CoreType::def;
24 54         450 require Data::Rx::CoreType::fail;
25 54         466 require Data::Rx::CoreType::int;
26 54         437 require Data::Rx::CoreType::map;
27 54         526 require Data::Rx::CoreType::nil;
28 54         147 require Data::Rx::CoreType::num;
29 54         454 require Data::Rx::CoreType::one;
30 54         486 require Data::Rx::CoreType::rec;
31 54         426 require Data::Rx::CoreType::seq;
32 54         529 require Data::Rx::CoreType::str;
33              
34 54         567 return qw(
35             Data::Rx::CoreType::all
36             Data::Rx::CoreType::any
37             Data::Rx::CoreType::arr
38             Data::Rx::CoreType::bool
39             Data::Rx::CoreType::def
40             Data::Rx::CoreType::fail
41             Data::Rx::CoreType::int
42             Data::Rx::CoreType::map
43             Data::Rx::CoreType::nil
44             Data::Rx::CoreType::num
45             Data::Rx::CoreType::one
46             Data::Rx::CoreType::rec
47             Data::Rx::CoreType::seq
48             Data::Rx::CoreType::str
49             );
50             }
51              
52             1;
53              
54             __END__