moose-meta-attr.txt
.-------------------------------------. .-------------------------------------.
| My::App::Meta::Role | | My::App::Meta::Class |
| has table => ( | | has table => ( |
| default => sub { { foo => 1 } }, | | default => sub { { bar => 1 } }, |
| ); | | ); |
'-------------------------------------' '-------------------------------------'
.---------------------------------. .---------------------------------.
| package My::App::Role1; | | package My::App::Class1; |
| | | |
| # instead of use Moose::Role: | | # instead of use Moose: |
| use My::App::Meta::Role | | use My::App::Meta::Class; |
| | | |
| 1; | | with 'My::App::Role1'; |
'---------------------------------' | |
| 1; |
'---------------------------------'
.--------------------------------------------.
| # Then i want: |
| print Dumper My::App::Class1->meta->table; |
| # to print |
| { |
| foo => 1, |
| bar => 1, |
| } |
'--------------------------------------------'