summaryrefslogtreecommitdiff
path: root/t/lib/Overloading/RoleWithOverloads.pm
blob: 31471cfec877e22d9ac3741465e3d5f2fbbb455f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package Overloading::RoleWithOverloads;

use Moose::Role;

use overload
    q{""}    => 'as_string',
    fallback => 1;

has message => (
    is  => 'rw',
    isa => 'Str',
);

sub as_string { shift->message }

1;