The Moose Slippery - February PR Challenge

Cross-posted from null.perl-hackers.net

Moose Slippery

This February my Pull Request assignment on the CPAN Pull Request Challenge was Ovid's Module, MooseX::Role::Strict. For me this was a big problem. First because it is about Moose (which I do not use) and then because it is about the Meta-Moose, the way Moose itself behaves.

The idea of the module is to allow Role users to import a role that defines a method that is already defined in the current package/object in a strict fashion. If the user declares that method will be overridden, it will work, if it doesn't, then an exception will be raised.

It was great to notice Ovid maintains a TODO list. It is not very clear what each item means, but I tried to ask him and understand. And as far as I could find, the first item of the TODO list seemed easy to implement. In fact, too easy. This Pull Request, as far as I can tell, could do the trick. But I lack knowledge on creating a test case.

So, in order to close this month's assignment, I am asking for comments, suggestions and any kind of constructive help on testing and fixing this pull request.

2 Comments

Hi

Why are you forcing anyone that hits perl blogs to watch this unpleasant video? It auto plays and sucked up a good chunk of my monthly mobile bandwidth. Also I find the images distressing since it looks to me like the moose got hurt falling down :(

Leave a comment

About Alberto Simões

user-pic I blog about Perl. D'uh!