File Coverage

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

linestmtbrancondsubpodtimecode
1package Railsish::CoreHelpers;
2# ABSTRACT: Things that you'll need in about everywhere.
3
4
14
14
14
113
40
107
use strict;
5
14
14
14
178
40
96
use warnings;
6
7
14
14
14
101
61
173
use Exporter::Lite;
8our @EXPORT = qw(railsish_mode app_root logger);
9
10
14
14
14
1209
68
231
use Log::Dispatch;
11
14
14
14
1218
74
269
use Log::Dispatch::File;
12
13
14
14
14
1123
104
238
use File::Spec::Functions;
14
15sub railsish_mode {
16
2
0
33
    $ENV{RAILSISH_MODE} || "development"
17}
18
19sub app_root {
20
13
0
107
    catfile($ENV{APP_ROOT}, @_)
21}
22
23
14
14
14
1181
83
231
use Railsish::Logger;
24{
25    my $logger;
26    sub logger {
27
15
0
211
        return $logger if defined($logger);
28
7
103
        $logger = Railsish::Logger->new;
29
7
642
        return $logger;
30    }
31}
32
331;