Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
A Custom Heuristic Set from a configuration file
Perl

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
layout
lib/Path/IsDev/HeuristicSet
maint-travis-ci
share
t
.gitignore
.perltidyrc
.travis.yml
Changes
README.mkdn
dist.ini
perlcritic.rc
weaver.ini

README.mkdn

NAME

Path::IsDev::HeuristicSet::FromConfig - A Custom Heuristic Set from a configuration file

VERSION

version 0.002000

SYNOPSIS

export PATH_ISDEV_DEFAULT_SET="FromConfig";
# Whee, is_dev() and friends now seriously different everywhere

By default, it will try to read a configuration file in one of the following paths:

$HOME/.local/share/.path_isdev_heuristicset_fromconfig/config.json
$HOME/.path_isdev_heuristicset_fromconfig/config.json

Which ever one it is unfortunately dependent on the sort of mood File::HomeDir is in, and whether or not you have xdg-user-dir in your $PATH

Either way, if such a path does not exist the first time you use this module, it will be created for you from the default template in the distributions share directory.

Edit it to your liking.

If you mess it up, just delete it, run the code again, and its back! :D

In fact, its so aggressive at this, I had to put a bit of code in the tests to stop it creating those directories during tests >_>.

Pester File::UserConfig if you want this logic improved.

METHODS

heuristics

Satisfies the role HeuristicSet::Simple

Returns the values in the configuration file in the field heuristics

negative_heuristics

Satisfies the role HeuristicSet::Simple

Returns the values in the configuration file in the field negative_heuristics

{ "namespace":"Path::IsDev::HeuristicSet::FromConfig", "interface":"single_class", "does":"Path::IsDev::Role::HeuristicSet::Simple" }

AUTHOR

Kent Fredric kentfredric@gmail.com

COPYRIGHT AND LICENSE

This software is copyright (c) 2013 by Kent Fredric kentfredric@gmail.com.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.

Something went wrong with that request. Please try again.