-package MooseX::Types::Structured::MessageStack;
+package ## Hide from PAUSE
+ MooseX::Types::Structured::MessageStack;
+
use Moose;
+=attr level
+
+=cut
+
has 'level' => (
traits => ['Counter'],
is => 'ro',
},
);
-# :level, :message, :tc
+=attr messages
+
+=cut
+
has 'messages' => (
traits => ['Array'],
is => 'ro',
},
);
+=method as_string
+
+=cut
+
sub as_string {
my @messages = (shift)->all_messages;
my @flattened_msgs = map {