Revert "Allow attribute defaults to be objects with overloaded codification."
authorFlorian Ragwitz <rafl@debian.org>
Sun, 14 Dec 2008 20:10:47 +0000 (20:10 +0000)
committerFlorian Ragwitz <rafl@debian.org>
Sun, 14 Dec 2008 20:10:47 +0000 (20:10 +0000)
commit4e55a580c5637a075a55c87e412eaafaeef35283
tree0857f6079fd7e6d3d187b16981b840f046624f8f
parentc0757d65707a899eb25f6d8cf614143364583254
Revert "Allow attribute defaults to be objects with overloaded codification."

This reverts commit 7070.

17:09:35 < stevan> overloaded stuff is not the same as regular stuff
17:09:59 < stevan> Perl's overloading sucks ass basically
17:10:39 < stevan> and I dont think we should have support for it in the core
17:10:52 < stevan> it is too fragile and unreliable
17:11:16 < stevan> I dont want to get into the edge case hell that it creates
20:14:59 < stevan> rafl: additionally, I dont think that this is a correct use case in the test
20:15:07 < stevan> default take a sub ref, not a method
20:15:14 < stevan> for methods, you use build
20:15:22 < stevan> anything else is incorrect usage
Changes
lib/Class/MOP/Attribute.pm
t/020_attribute.t