Add $VERSION & $AUTHORITY
[gitmo/Moose.git] / lib / Moose / Meta / Class / Immutable / Trait.pm
1 package Moose::Meta::Class::Immutable::Trait;
2
3 use strict;
4 use warnings;
5
6 use Class::MOP;
7
8 our $VERSION   = '0.75';
9 $VERSION = eval $VERSION;
10 our $AUTHORITY = 'cpan:STEVAN';
11
12 use base 'Class::MOP::Class::Immutable::Trait';
13
14 sub add_role { shift->_immutable_cannot_call }
15
16 sub calculate_all_roles {
17     @{ $_[0]{__immutable}{calculate_all_roles} ||= [ shift->next::method ] };
18 }
19
20 1;