Path::Mapper - Map a virtual path to an actual one
version 0.012
my $mapper = Path::Mapper->new( base => '../' ) $mapper->map( a/b => /apple ) $mapper->dir( /a/b/xyzzy/ ) # /apple/xyzzy $mapper->dir( /a/bxyzzy/ ) # ../a/bxyzzy
Path::Mapper will map a virtual path to an actual one, doing a substitution based on the deepest common directory
Think of it as doing something like symbolic link resolution (though not exactly)
Create a new Path::Mapper object using <base> as the 'root' directory (by default, everything is mapped to be under that directory)
Path::Mapper
Change the base directory for $mapper to <base>
Set up a map from <virtual> and anything under (e.g. <virtual>/*) to map to the <actual> prefix instead of the usual base
Return a 2-element list containing the actual base for this path and the path remainder. You probably don't want/need to use this method
Map the virtual <path> to an actual one and return the result as a Path::Class::Dir object
Map the virtual <path> to an actual one and return the result as a Path::Class::File object
Map the virtual <path> to an actual one and return the result as a Path::Abstract object
Robert Krimen <robertkrimen@gmail.com>
This software is copyright (c) 2010 by Robert Krimen.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
To install Path::Mapper, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Path::Mapper
CPAN shell
perl -MCPAN -e shell install Path::Mapper
For more information on module installation, please visit the detailed CPAN module installation guide.