Aion
view release on metacpan or search on metacpan
lib/Aion/Meta/RequiresAnyFunction.md view on Meta::CPAN
!ru:en
# NAME
Aion::Meta::RequiresAnyFunction - опÑеделÑÐµÑ Ð»ÑбÑÑ ÑÑнкÑиÑ, коÑоÑÐ°Ñ Ð´Ð¾Ð»Ð¶Ð½Ð° бÑÑÑ Ð² модÑле
# SYNOPSIS
```perl
use Aion::Meta::RequiresAnyFunction;
my $any_function = Aion::Meta::RequiresAnyFunction->new(
pkg => 'My::Package', name => 'my_function'
);
$any_function->stringify # => my_function of My::Package
```
# DESCRIPTION
СоздаÑÑÑÑ Ð² `requires fn1, fn2...` и пÑи иниÑиализаÑии клаÑÑа пÑовеÑÑеÑÑÑ, ÑÑо ÑÐ°ÐºÐ°Ñ ÑÑнкÑÐ¸Ñ Ð² нÑм бÑла обÑÑвлена ÑеÑез `sub` или `has`.
# SUBROUTINES
## new (%args)
ÐонÑÑÑÑкÑоÑ.
## compare ($other)
ÐÑовеÑÑеÑ, ÑÑо `$other` ÑвлÑеÑÑÑ ÑÑнкÑией.
```perl
my $any_function = Aion::Meta::RequiresAnyFunction->new(pkg => 'My::Package', name => 'my_function');
eval { $any_function->compare(undef) }; $@ # ~> Requires my_function of My::Package
```
## pkg ()
ÐозвÑаÑÐ°ÐµÑ Ð¸Ð¼Ñ Ð¿Ð°ÐºÐµÑа, в коÑоÑом обÑÑвлена ÑÑнкÑиÑ.
```perl
my $any_function = Aion::Meta::RequiresAnyFunction->new(pkg => 'My::Package');
$any_function->pkg # => My::Package
```
## name ()
ÐозвÑаÑÐ°ÐµÑ Ð¸Ð¼Ñ ÑÑнкÑии.
```perl
my $any_function = Aion::Meta::RequiresAnyFunction->new(name => 'my_function');
$any_function->name # => my_function
```
## stringify ()
ÐозвÑаÑÐ°ÐµÑ ÑÑÑоковое пÑедÑÑавление обÑекÑа.
# AUTHOR
Yaroslav O. Kosmina <dart@cpan.org>
# LICENSE
â **GPLv3**
# COPYRIGHT
The Aion::Meta::RequiresAnyFunction module is copyright © 2025 Yaroslav O. Kosmina. Rusland. All rights reserved.
( run in 1.569 second using v1.01-cache-2.11-cpan-d80b1682f3f )