[ SYSTEM ]: Linux srv.persadacompanies.com 4.18.0-553.56.1.el8_10.x86_64 #1 SMP Tue Jun 10 05:00:59 EDT 2025 x86_64
[ SERVER ]: Apache | PHP: 8.4.20
[ USER ]: persadamedika | IP: 45.64.1.108
GEFORCE FILE MANAGER
/
usr
/
share
/
doc
/
perl-Sub-Exporter
/
t
/
lib
/
Test
/
SubExporter
/
UPLOAD:
NAME
SIZE
QUICK PERMS
ACTIONS
📄 DashSetup.pm
721 B
SET
[ EDIT ]
|
[ DEL ]
📄 Faux.pm
1,695 B
SET
[ EDIT ]
|
[ DEL ]
📄 GroupGen.pm
1,080 B
SET
[ EDIT ]
|
[ DEL ]
📄 GroupGenSubclass.pm
399 B
SET
[ EDIT ]
|
[ DEL ]
📄 ObjGen.pm
996 B
SET
[ EDIT ]
|
[ DEL ]
📄 s_e.pm
770 B
SET
[ EDIT ]
|
[ DEL ]
DELETE SELECTED
[ CLOSE ]
EDIT: s_e.pm
#!/usr/bin/perl package Test::SubExporter::s_e; use strict; use warnings; use Sub::Exporter; Sub::Exporter::setup_exporter({ exports => { xyzzy => undef, hello_sailor => \&_hs_gen, hi_sailor => \"_hs_gen", }, groups => { default => [ qw(xyzzy hello_sailor) ], sailor => [ xyzzy => undef, hello_sailor => { -as => 'hs_works', game => 'zork3' }, hello_sailor => { -as => 'hs_fails', game => 'zork1' }, ] }, collectors => [ 'defaults' ], }); sub xyzzy { return "Nothing happens." }; sub _hs_gen { my ($class, $name, $arg, $collection) = @_; if (($arg->{game}||'') eq 'zork3') { return sub { return "Something happens!" }; } else { return sub { return "Nothing happens yet." }; } } "y2";