Constants lookup changes in 1.9.2?

D

Daniel Fort

Hi.

I've had this code working in 1.9.1:

module SomeModule
module SayIt
def self.included(x)
puts "included"
end
end
end

class SomeAdapter
def self.inherited(m)
m.class_eval do
include SomeModule
include SayIt
end
end
end

class SimpleTest < SomeAdapter
end

but in 1.9.2 it throws error:
uninitialized constant SomeAdapter::SayIt (NameError)

to make it work i need to specify full constant Name: include
SomeModule::SayIt
what has changed? is it a bug or feature?
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,744
Messages
2,569,483
Members
44,903
Latest member
orderPeak8CBDGummies

Latest Threads

Top