keep all namespaces clean
[p5sagit/Devel-REPL.git] / lib / Devel / REPL / Error.pm
CommitLineData
19ba909c 1package Devel::REPL::Error;
6f4f9516 2
19ba909c 3use Moose;
1d6c2dbc 4use namespace::autoclean;
19ba909c 5
6# FIXME get nothingmuch to refactor and release his useful error object
7
8has type => (
9 isa => "Str",
10 is => "ro",
11 required => 1,
12);
13
14has message => (
462bad8f 15 isa => "Str|Object",
19ba909c 16 is => "ro",
17 required => 1,
18);
19
20sub stringify {
21 my $self = shift;
22
23 sprintf "%s: %s", $self->type, $self->message;
24}
25__PACKAGE__
26
27__END__