Anansi-ScriptComponent
view release on metacpan or search on metacpan
lib/Anansi/ScriptComponent.pm view on Meta::CPAN
=head1 NAME
Anansi::ScriptComponent - A manager template for Perl script interface interactions.
=head1 SYNOPSIS
package Anansi::Script::Example;
use base qw(Anansi::ScriptComponent);
sub validate {
my ($self, $channel, %parameters) = @_;
return $self->SUPER::validate(undef);
}
Anansi::ScriptComponent::addChannel('Anansi::Script::Example', 'VALIDATE_AS_APPROPRIATE' => 'validate');
1;
=head1 DESCRIPTION
Manages a Perl script's interface interactions with the user providing generic
processes to co-ordinate execution argument access and verification and the
correct output of concurrent script responses.
=cut
lib/Anansi/ScriptComponent.pm view on Meta::CPAN
Declared in L<Anansi::Class>.
=cut
=head1 METHODS
=cut
=head2 validate
if(1 == Anansi::ScriptComponent::validate($OBJECT, undef));
if(1 == Anansi::ScriptComponent::channel($OBJECT, 'VALIDATE_AS_APPROPRIATE'));
if(1 == Anansi::ScriptComponent->validate(undef));
if(1 == Anansi::ScriptComponent->channel('VALIDATE_AS_APPROPRIATE'));
if(1 == $OBJECT->validate(undef));
if(1 == $OBJECT->channel('VALIDATE_AS_APPROPRIATE'));
=over 4
=item self I<(Blessed Hash B<or> String, Required)>
Either an object or a string of this namespace.
=item channel I<(String, Required)>
lib/Anansi/ScriptComponent.pm view on Meta::CPAN
Named parameters.
=back
Generic validation for whether a Perl script should be handled by a component.
Returns B<1> I<(one)> for yes and B<0> I<(zero)> for no.
=cut
sub validate {
my ($self, $channel, %parameters) = @_;
my $package = $self;
$package = ref($self) if(ref($self) !~ /^$/);
return 1;
}
Anansi::Component::addChannel('Anansi::ScriptComponent', 'VALIDATE_AS_APPROPRIATE' => 'validate');
=head1 METHODS
=cut
=head1 NOTES
This module is designed to make it simple, easy and quite fast to code your
( run in 0.228 second using v1.01-cache-2.11-cpan-a5abf4f5562 )