From c7322b667b8e7b256101d7168e7cb6bc862e59bb Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Sun, 4 Oct 2009 01:38:52 -0500 Subject: add overload for prettyprinting demons --- lib/Games/SMTNocturne/Fusion/Demon.pm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/Games/SMTNocturne/Fusion/Demon.pm b/lib/Games/SMTNocturne/Fusion/Demon.pm index f1439f0..859ad24 100644 --- a/lib/Games/SMTNocturne/Fusion/Demon.pm +++ b/lib/Games/SMTNocturne/Fusion/Demon.pm @@ -3,6 +3,11 @@ use Moose; use MooseX::ClassAttribute; use YAML::Any qw(Load); use Games::SMTNocturne::Fusion::Types; +use overload + '""' => sub { + my $self = shift; + '<' . $self->type . ' ' . $self->name . ' (' . $self->level . ')>' + }; with 'MooseX::Traits', 'MooseX::Role::Matcher' => { default_match => 'name' }; -- cgit v1.2.3