NAME
Crane::Base - Minimal base class for Crane projects.
SYNOPSIS
use Crane::Base;
DESCRIPTION
Import this package is equivalent to:
use strict;
use warnings;
use utf8;
use feature qw( :5.14 );
use open qw( :std :utf8 );
use Carp;
use English qw( -no_match_vars );
use IO::Handle;
use Readonly;
EXAMPLES
Script usage
use Crane::Base;
say 'Hello!' or croak($OS_ERROR);
Package usage
package Example;
use Crane::Base qw( Exporter );
Readonly::Scalar(our $CONST => 'value');
our @EXPORT = qw(
&example
$CONST
);
sub example {
say 'This is an example!' or croak($OS_ERROR);
}
1;
ENVIRONMENT
- BASE_PATH
-
Used to determine the base directory for the application environment.
AUTHOR
Tema Novikov, <novikov.tema@gmail.com>
COPYRIGHT AND LICENSE
Copyright 2013-2014 Tema Novikov.
This library is free software; you may redistribute it and/or modify it under the same terms as Perl itself.