File Coverage

File:lib/Railsish/CoreHelpers.pm
Coverage:73.7%

linestmtbrancondsubpodtimecode
1package Railsish::CoreHelpers;
2# ABSTRACT: Things that you'll need in about everywhere.
3
4
4
4
4
30
12
27
use strict;
5
4
4
4
37
12
26
use warnings;
6
7
4
4
4
12
19
43
use Exporter::Lite;
8our @EXPORT = qw(app_root logger);
9
10
4
4
4
315
17
64
use Log::Dispatch;
11
4
4
4
310
18
73
use Log::Dispatch::File;
12
13
4
4
4
329
17
66
use File::Spec::Functions;
14
15sub app_root {
16
0
0
    catfile($ENV{APP_ROOT}, @_)
17}
18
19
4
4
4
305
17
73
use Railsish::Logger;
20{
21    my $logger;
22    sub logger {
23
0
0
        return $logger if defined($logger);
24
0
        $logger = Railsish::Logger->new;
25
0
        return $logger;
26    }
27}
28
291;