On Jun 10, 1:19 ¨Âí¬ Êïóè Ãèåå¼êïóè®ãè®®®Àçíáéì®ãïí¾ ÷òïôåº
> Well, I give up :)
I bet a few people have come across it without fully knowing what was
going on and just fixed their issue by adding `::` to the "X". That's
what I did a few times before I realized what the hell was going on.
The change needed to cause the error is this:
module X
class Foo < BasicObject
def call
X
end
end
end
Right off you can see this only effect Ruby 1.9+ (b/c 1.8 has no
BasicObject).
Next up... why it happens and how to fix.