The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Test::BrewBuild::BrewCommands - Provides Windows/Unix *brew command translations for Test::BrewBuild

METHODS

new

Returns a new Test::BrewBuild::BrewCommands object.

brew

Returns perlbrew if on Unix, and the full executable path for berrybrew.exe if on Windows.

info

Returns the string result of *brew available.

installed($info)

Takes the output of *brew available in a string form. Returns the currently installed versions, formatted in a platform specific manner.

using($info)

Returns the current version of perl we're using. $info is the output from info().

available($legacy, $info)

Similar to installed(), but returns all perls available. If $legacy is false, we'll only return perl versions 5.8.0+.

install

Returns the current OS's specific *brew install command.

remove

Returns the current OS's specific *brew remove command.

is_win

Returns 0 if on Unix, and 1 if on Windows.

AUTHOR

Steve Bertrand, <steveb at cpan.org>

CONTRIBUTING

Any and all feedback and help is appreciated. A Pull Request is the preferred method of receiving changes (https://github.com/stevieb9/p5-test-brewbuild), but regular patches through the bug tracker, or even just email discussions are welcomed.

BUGS

https://github.com/stevieb9/p5-test-brewbuild/issues

LICENSE AND COPYRIGHT

Copyright 2016 Steve Bertrand.

This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.

See http://dev.perl.org/licenses/ for more information.