2 package Class::MOP::Instance;
8 use Scalar::Util 'blessed', 'reftype', 'weaken';
10 our $VERSION = '0.01';
13 require Class::MOP::Class;
14 Class::MOP::Class->initialize(blessed($_[0]) || $_[0]);
21 instance => bless {} => $meta->name
26 my ($self, $slot_name, $value) = @_;
27 return $self->{instance}->{$slot_name} = $value;
30 sub get_instance { (shift)->{instance} }
40 Class::MOP::Instance - Instance Meta Object
64 This will return a B<Class::MOP::Class> instance which is related
71 Stevan Little E<lt>stevan@iinteractive.comE<gt>
73 =head1 COPYRIGHT AND LICENSE
75 Copyright 2006 by Infinity Interactive, Inc.
77 L<http://www.iinteractive.com>
79 This library is free software; you can redistribute it and/or modify
80 it under the same terms as Perl itself.