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.