Skip to content

Instantly share code, notes, and snippets.

@deppp
Created November 5, 2009 17:37
Show Gist options
  • Save deppp/227241 to your computer and use it in GitHub Desktop.
Save deppp/227241 to your computer and use it in GitHub Desktop.
use Data::Dump 'dump';
my $person = Person->new({
firstname => 'Mikhail',
lastname => 'Maluyk'
});
my $employee = Employee->new({
firstname => 'Mikhail',
lastname => 'Maluyk',
position => 'Programmer'
});
$employee->meta->add_method(title => sub {
my $self = shift;
return $self->fullname . ", " . ucfirst $self->position;
});
print $employee->title, "\n";
dump $person->meta->subclasses;
dump $employee->meta->class_precedence_list;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment