The Perl and Raku Conference 2025: Greenville, South Carolina - June 27-29 Learn more

NAME

Exception::Argument - Thrown when called function or method with wrong argument

SYNOPSIS

sub method {
my $self = shift;
Exception::Argument->throw(
message => 'Usage: $obj->method( STR )',
) if @_ < 1;
my ($str) = @_;
print $str;
};

DESCRIPTION

This class is an Exception::Base exception thrown when function or method was called with wrong argument.

BASE CLASSES

ATTRIBUTES

This class provides new attributes. See Exception::Base for other descriptions.

message : Str = "Bad argument" {rw}

Contains the message of the exception. This class overrides the default value from Exception::Base class.

SEE ALSO

Exception::Base.

BUGS

If you find the bug, please report it.

AUTHOR

Piotr Roszatycki <dexter@debian.org>

LICENSE

Copyright (C) 2008 by Piotr Roszatycki <dexter@debian.org>.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

See http://www.perl.com/perl/misc/Artistic.html