NAME

Bash::Completion::Utils - Set of utility functions that help writting plugins

VERSION

version 0.008

SYNOPSIS

    use Bash::Completion::Utils qw(
      command_in_path match_perl_modules prefix_match
    );

    ...

DESCRIPTION

A library of utility functions usefull to plugin writers.

FUNCTIONS

command_in_path

Given a command name, returns the full path if we find it in the PATH.

match_perl_modules

Given a partial module name, returns a list of all the possible completions.

If a single exact match is found, it returns nothing.

Some examples:

(empty string)

List all top level modules and namespaces.

Template

List Template, the module, and Template::, the namespace.

Net::DNS::RR::

Lists all type of Resource Records modules.

File::Tempdir

Returns an empty list.

prefix_match

Accepts a single word and a list of options.

Returns the options that match the word.

AUTHOR

Pedro Melo <melo@cpan.org>

COPYRIGHT AND LICENSE

This software is Copyright (c) 2011 by Pedro Melo.

This is free software, licensed under:

  The Artistic License 2.0 (GPL Compatible)