use warnings;
use Carp (); # confess
-use Cwd (); # cwd, abs_path
+use Cwd (); # cwd
use File::Spec (); # canonpath, catfile, path
use App::Rgit::Repository;
-use App::Rgit::Utils qw/:levels/;
+use App::Rgit::Utils qw/:levels/; # :levels, abs_path
use constant IS_WIN32 => $^O eq 'MSWin32';
=head1 VERSION
-Version 0.06
+Version 0.08
=cut
-our $VERSION = '0.06';
+our $VERSION = '0.08';
=head1 DESCRIPTION
=head1 METHODS
-=head2 C<< new root => $root, git => $git >>
+=head2 C<new>
+
+ my $arc = App::Rgit::Config->new(
+ root => $root,
+ git => $git,
+ );
Creates a new configuration object based on the root directory C<$root> and using C<$git> as F<git> executable.
? $ENV{GIT_DIR}
: Cwd::cwd;
Carp::confess("Invalid root directory") unless -d $root;
- $root = File::Spec->canonpath(Cwd::abs_path($root));
+ $root = File::Spec->canonpath(App::Rgit::Utils::abs_path($root));
my $git;
my @candidates = (
}
}
Carp::confess("Couldn't find a proper git executable") unless defined $git;
- $git = File::Spec->canonpath(Cwd::abs_path($git));
+ $git = File::Spec->canonpath(App::Rgit::Utils::abs_path($git));
my $conf = 'App::Rgit::Config::Default';
eval "require $conf; 1" or Carp::confess("Couldn't load $conf: $@");
}, $conf;
}
-=head2 C<info $msg>
+=head2 C<info>
+
+ $arr->info($msg);
+
+=head2 C<warn>
+
+ $arr->warn($msg);
+
+=head2 C<err>
-=head2 C<warn $msg>
+ $arr->err($msg);
-=head2 C<err $msg>
+=head2 C<crit>
-=head2 C<crit $msg>
+ $arr->crit($msg);
Notifies a message C<$msg> of the corresponding level.