File Coverage

blib/lib/Jifty/Everything.pm
Criterion Covered Total %
statement 13 15 86.6
branch 1 2 50.0
condition n/a
subroutine 5 5 100.0
pod n/a
total 19 22 86.3


line stmt bran cond sub pod time code
1 4     4   1667734 use warnings;
  4         7  
  4         141  
2 4     4   19 use strict;
  4         7  
  4         225  
3              
4             package Jifty::Everything;
5              
6             =head1 NAME
7              
8             Jifty::Everything - Load all of the important Jifty modules at once.
9              
10             =head1 DESCRIPTION
11              
12             This package is loaded very early in the process of loading Jifty to bring in all of the wonderful goodies that make up Jifty. If you use L:
13              
14             use Jifty;
15              
16             you use this package, so you should not need to use it yourself in most circumstances.
17              
18             =cut
19              
20 4     4   83 use Cwd ();
  4         9  
  4         247  
21             BEGIN {
22             # Cwd::cwd() insists doing `pwd`, which is a few hundreds of shell
23             # outs just in the BEGIN time for Module::Pluggable to load things.
24 4 50   4   23 if ($^O ne 'MSWin32') {
25 4         3787 require POSIX;
26 4         29887 *Cwd::cwd = *POSIX::getcwd;
27             }
28             }
29              
30 4     4   2442 use Jifty ();
  0            
  0            
31             use Jifty::I18N ();
32             use Jifty::Dispatcher ();
33             use Jifty::Object ();
34             use Jifty::Config ();
35             use Jifty::Handle ();
36             use Jifty::ClassLoader ();
37             use Jifty::Util ();
38             use Jifty::API ();
39             use Jifty::DateTime ();
40             use Jifty::Record ();
41             use Jifty::Collection ();
42             use Jifty::Action ();
43             use Jifty::Action::AboutMe ();
44             use Jifty::Action::Autocomplete ();
45             use Jifty::Action::Redirect ();
46             use Jifty::Action::Record ();
47             use Jifty::Action::Record::Create ();
48             use Jifty::Action::Record::Update ();
49             use Jifty::Action::Record::Delete ();
50              
51              
52             use Jifty::Continuation ();
53              
54             use Jifty::LetMe ();
55              
56             use Jifty::Logger ();
57             use Jifty::Handler ();
58             use Jifty::View::Static::Handler ();
59             use Jifty::View::Declare::Handler ();
60             use Jifty::View::Mason::Handler ();
61              
62             use Jifty::Model::Metadata ();
63             use Jifty::Model::Session ();
64             use Jifty::Model::SessionCollection ();
65              
66              
67             use Jifty::Request ();
68             use Jifty::Request::Mapper ();
69             use Jifty::Result ();
70             use Jifty::Response ();
71             use Jifty::CurrentUser ();
72              
73             use Jifty::Web ();
74             use Jifty::Web::Session ();
75             use Jifty::Web::PageRegion ();
76             use Jifty::Web::Form ();
77             use Jifty::Web::Form::Clickable ();
78             use Jifty::Web::Form::Element ();
79             use Jifty::Web::Form::Link ();
80             use Jifty::Web::Form::Field ();
81             use Jifty::Web::Menu ();
82              
83             use Jifty::Subs ();
84             use Jifty::Subs::Render ();
85              
86             use Jifty::CAS ();
87              
88             use Jifty::Module::Pluggable;
89             #Jifty::Module::Pluggable->import(search_path => ['Jifty::Web::Form::Field'], require => 1, except => qr/\.#/);
90             #__PACKAGE__->plugins;
91              
92             # Set up to load commands defined in Jifty/Plugin/*/Command/*.pm
93             # we do the actual load in Jifty::Script
94             Jifty::Module::Pluggable->import(
95             search_path => ['Jifty::Plugin'],
96             file_regex => qr{/Command/[^/]+\.pm},
97             require => 1,
98             sub_name => "plugin_commands",
99             );
100              
101             =head1 SEE ALSO
102              
103             L
104              
105             =head1 LICENSE
106              
107             Jifty is Copyright 2005-2010 Best Practical Solutions, LLC.
108             Jifty is distributed under the same terms as Perl itself.
109              
110             =cut
111              
112             1;