|
NAMEVenus::Role::Deferrable - Deferrable Role ABSTRACTDeferrable Role for Perl 5 SYNOPSIS package Example;
use Venus::Class;
with 'Venus::Role::Deferrable';
sub test {
my ($self, @args) = @_;
return $self->okay(@args);
}
sub okay {
my ($self, @args) = @_;
return [@args];
}
package main;
my $example = Example->new;
# my $code = $example->defer('test');
# sub {...}
# $code->();
# [...]
DESCRIPTIONThis package provides a mechanism for returning callbacks (i.e. closures) that dispatches method calls. METHODSThis package provides the following methods: deferdefer(string $method, any @args) (coderef) The defer method returns the named method as a callback (i.e. closure) which dispatches to the method call specified. Since 1.80
AUTHORSAwncorp, "awncorp@cpan.org" LICENSECopyright (C) 2022, Awncorp, "awncorp@cpan.org". This program is free software, you can redistribute it and/or modify it under the terms of the Apache license version 2.0.
|