Sah-SchemaBundle-Path
view release on metacpan or search on metacpan
lib/Data/Sah/Filter/perl/Path/expand_tilde.pm view on Meta::CPAN
sub filter {
my %args = @_;
my $dt = $args{data_term};
my $res = {};
$res->{expr_filter} = join(
"",
"do { my \$tmp = $dt; \$tmp =~ s!\\A~([^/]*)!my \@pw = length(\$1) ? getpwnam(\$1) : getpwuid(\$>); \@pw ? \$pw[7]: \"~\$1\"!e; \$tmp }",
);
$res;
}
1;
# ABSTRACT:
__END__
lib/Data/Sah/Filter/perl/Path/expand_tilde_when_on_unix.pm view on Meta::CPAN
sub filter {
my %args = @_;
my $dt = $args{data_term};
my $res = {};
$res->{expr_filter} = join(
"",
"do { my \$tmp = $dt; if (\$^O =~ qr/$Perl::osnames::RE_OS_IS_UNIX/) { \$tmp =~ s!\\A~([^/]*)!my \@pw = length(\$1) ? getpwnam(\$1) : getpwuid(\$>); \@pw ? \$pw[7]: \"~\$1\"!e; } \$tmp }",
);
$res;
}
1;
# ABSTRACT:
__END__
( run in 0.258 second using v1.01-cache-2.11-cpan-8d75d55dd25 )