MooseX::Constructor::AllErrors::Error::Required - represents a missing argument error


MooseX-Constructor-AllErrors documentation Contained in the MooseX-Constructor-AllErrors distribution.

Index


Code Index:

NAME

Top

MooseX::Constructor::AllErrors::Error::Required - represents a missing argument error

VERSION

Top

version 0.016

DESCRIPTION

Top

This class represents a required constructor argument not being passed in.

METHODS

Top

message

Returns a human-readable error message for this error.

attribute

The Moose::Meta::Attribute object that this error relates to.

SEE ALSO

Top

Moose

AUTHOR

Top

  Hans Dieter Pearcey <hdp@cpan.org>

COPYRIGHT AND LICENSE

Top


MooseX-Constructor-AllErrors documentation Contained in the MooseX-Constructor-AllErrors distribution.

package MooseX::Constructor::AllErrors::Error::Required;
BEGIN {
  $MooseX::Constructor::AllErrors::Error::Required::VERSION = '0.016';
}

use Moose;
extends 'MooseX::Constructor::AllErrors::Error';

has attribute => (
    is => 'ro',
    isa => 'Moose::Meta::Attribute',
    required => 1,
);

sub message {
    my $self = shift;
    return sprintf 'Attribute (%s) is required',
        $self->attribute->name;
}

1;
__END__