BSD Ports

devel/p5-Class-Load 0.25p0 OpenBSD

working 'require Class::Name' and more

System
OpenBSD
Repository
OpenBSD ports
Maintainer
The OpenBSD ports mailing-list <[email protected]>
Categories
devel, perl5

Description

"require EXPR" only accepts "Class/Name.pm" style module names, not "Class::Name". How frustrating! For that, we provide "load_class 'Class::Name'".

It's often useful to test whether a module can be loaded, instead of throwing an error when it's not available. For that, we provide "try_load_class 'Class::Name'".

Finally, sometimes we need to know whether a particular class has been loaded. Asking %INC is an option, but that will miss inner packages and any class for which the filename does not correspond to the package name. For that, we provide "is_class_loaded 'Class::Name'".

In the other systems

SystemPortVersion
OpenBSDdevel/p5-Class-Load0.25p0
FreeBSDdevel/p5-Class-Load0.25
NetBSDdevel/p5-Class-Load0.25nb9
DragonFlydevel/p5-Class-Load0.25
MidnightBSDdevel/p5-Class-Load0.25
HardenedBSDdevel/p5-Class-Load0.25
GhostBSDdevel/p5-Class-Load0.25

Install

Binary package:

pkg_add p5-Class-Load

From the ports tree:

cd /usr/ports/devel/p5-Class-Load && make install

Dependencies

Run dependencies 5