remove pointless "required" fields for attrs with defaults/builders
[p5sagit/Devel-REPL.git] / lib / Devel / REPL / Error.pm
CommitLineData
19ba909c 1#!/usr/bin/perl
2
3package Devel::REPL::Error;
4use Moose;
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__