AnyEvent-Git-Wrapper
view release on metacpan or search on metacpan
END OF TERMS AND CONDITIONS
Appendix: How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to humanity, the best way to achieve this is to make it
free software which everyone can redistribute and change under these
terms.
To do so, attach the following notices to the program. It is safest to
attach them to the start of each source file to most effectively convey
the exclusion of warranty; and each file should have at least the
"copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) 19yy <name of author>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 1, or (at your option)
any later version.
RUN
Run the given git command with the given arguments (see Git::Wrapper).
If the last argument is either a code reference or a condition variable
then the command will be run in non-blocking mode and a condition
variable will be returned immediately. Otherwise the command will be
run in normal blocking mode, exactly like Git::Wrapper.
If you provide this method with a condition variable it will use that
to send the results of the command. If you provide a code reference it
will create its own condition variable and attach the code reference to
its callback. Either way it will return the condition variable.
# blocking
$git->RUN($command, @arguments);
# non-blocking callback
$git->RUN($command, @arguments, sub {
# $out is a list ref of stdout
# $err is a list ref of stderr
my($out, $err) = shift->recv;
lib/AnyEvent/Git/Wrapper.pm view on Meta::CPAN
=head1 METHODS
=head2 RUN
Run the given git command with the given arguments (see L<Git::Wrapper>). If the last argument is
either a code reference or a condition variable then the command will be run in non-blocking mode
and a condition variable will be returned immediately. Otherwise the command will be run in
normal blocking mode, exactly like L<Git::Wrapper>.
If you provide this method with a condition variable it will use that to send the results of the
command. If you provide a code reference it will create its own condition variable and attach
the code reference to its callback. Either way it will return the condition variable.
# blocking
$git->RUN($command, @arguments);
# non-blocking callback
$git->RUN($command, @arguments, sub {
# $out is a list ref of stdout
# $err is a list ref of stderr
my($out, $err) = shift->recv;
( run in 1.832 second using v1.01-cache-2.11-cpan-e1769b4cff6 )