AnyEvent-I3
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
lib/AnyEvent/I3.pm view on Meta::CPAN
view all matches for this distribution
190191192193194195196197198199200201202203204205206207208209210
# Check if we need to resolve ~
if
(
$path
=~ /~/) {
# We use getpwuid() instead of $ENV{HOME} because the latter is tainted
# and thus produces warnings when running tests with perl -T
my
$home
= (
getpwuid
($<))[7];
confess
"Could not get home directory"
unless
$home
and -d
$home
;
$path
=~ s/~/
$home
/g;
}
bless
{
path
=>
$path
} =>
$class
;
}
=head2 $i3->connect
Establishes the connection to i3. Returns an C<AnyEvent::CondVar> which will
be triggered with a boolean (true if the connection was established) as soon as
the connection has been established.
if ($i3->connect->recv) {
say "Connected to i3";
view release on metacpan - search on metacpan
( run in 1.198 second using v1.00-cache-2.02-grep-82fe00e-cpan-4673cadbf75 )