Consider the following example :
module MyModule
class MyClass
private
def my_method
puts “A”
end
end
end
include MyModule
class MyClass
public :my_method
end
MyClass.new.my_method
This works both in ruby-1.8.6 and ruby-1.9.1.
Jruby gives “undefined method ‘my_method’ for class ‘MyClass’
(NameError)”.
I feel that jruby is somehow “right” and MRI “wrong”, but …