{
package Foo;
- sub meta { ClassEncapsulatedAttributes->initialize($_[0]) }
+ use metaclass 'ClassEncapsulatedAttributes';
Foo->meta->add_attribute('foo' => (
accessor => 'foo',
sub new {
my $class = shift;
- bless $class->meta->construct_instance(@_) => $class;
+ $class->meta->new_object(@_);
}
package Bar;