use Carp 'confess';
use Scalar::Util 'reftype', 'blessed';
-#use B 'svref_2object';
-our $VERSION = '0.05';
+our $VERSION = '0.06';
our $AUTHORITY = 'cpan:STEVAN';
use base 'Class::MOP::Object';
# they should act like CODE refs.
use overload '&{}' => sub { $_[0]->body }, fallback => 1;
-# introspection
-
-sub meta {
- require Class::MOP::Class;
- Class::MOP::Class->initialize(blessed($_[0]) || $_[0]);
-}
-
# construction
sub wrap {
Class::MOP::Method - Method Meta Object
-=head1 SYNOPSIS
-
- # ... more to come later maybe
-
=head1 DESCRIPTION
The Method Protocol is very small, since methods in Perl 5 are just
=over 4
-=item B<wrap (&code)>
+=item B<wrap ($code)>
+
+This is the basic constructor, it returns a B<Class::MOP::Method>
+instance which wraps the given C<$code> reference.
=back
=item B<body>
+This returns the actual CODE reference of the particular instance.
+
=item B<name>
+This returns the name of the CODE reference.
+
=item B<package_name>
+This returns the package name that the CODE reference is attached to.
+
=item B<fully_qualified_name>
+This returns the fully qualified name of the CODE reference.
+
=back
=head1 AUTHORS
=head1 COPYRIGHT AND LICENSE
-Copyright 2006, 2007 by Infinity Interactive, Inc.
+Copyright 2006-2008 by Infinity Interactive, Inc.
L<http://www.iinteractive.com>