Class-Mite

 view release on metacpan or  search on metacpan

lib/Role.pm  view on Meta::CPAN

    1;

=head2 Role with Simple Attributes

    package Role::Timestamped;
    use Role;

    has 'created_at' => ( default => sub { time } );
    has 'updated_at' => ( default => sub { time } );

    sub update_timestamp {
        my $self = shift;
        $self->updated_at(time);
    }

    1;

    # Usage in class:
    package My::Class;
    use Class;
    with qw/Role::Timestamped/;



( run in 0.612 second using v1.01-cache-2.11-cpan-13bb782fe5a )