Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Path::Abstract::UnderlUser3Contributed Perl DocumePath::Abstract::Underload(3)

NAME
       Path::Abstract::Underload - Path::Abstract without stringification
       overloading

VERSION
       version 0.096

SYNOPSIS
	 use Path::Abstract::Underload;

	 my $path = Path::Abstract::Underload->new("/apple/banana");

	 # $parent is "/apple"
	 my $parent = $path->parent;

	 # $cherry is "/apple/banana/cherry.txt"
	 my $cherry = $path->child("cherry.txt");

DESCRIPTION
       This is a version of Path::Abstract without the magic "use overload
       ..." stringification.

       Unfortunately, without overloading, you can't do	this:

	   my $path = Path::Abstract::Underload->new("/a/path/to/somewhere");

	   print "$path\n"; # Will print out something like "Path::Abstract::Underload=SCALAR(0xdffaa0)\n"

       You'll have to do this instead:

	   print $path->get, "\n"; Will	print out "/a/path/to/somewhere\n"
	   # Note, you can also	use $path->stringify or	$path->path

	   # You could also do this (but it's safer to do one of the above):
	   print $$path, "\n";

       Or, just	use Path::Abstract

DOCUMENTATION
       See Path::Abstract for documentation & usage

AUTHOR
	 Robert	Krimen <robertkrimen@gmail.com>

COPYRIGHT AND LICENSE
       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.

perl v5.32.1			  2010-05-13	  Path::Abstract::Underload(3)

NAME | VERSION | SYNOPSIS | DESCRIPTION | DOCUMENTATION | AUTHOR | COPYRIGHT AND LICENSE

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Path::Abstract::Underload&sektion=3&manpath=FreeBSD+13.0-RELEASE+and+Ports>

home | help