Actions
Bug #8346
closedIf a module is included, its public instance methods behave like module functions
Bug #8346:
If a module is included, its public instance methods behave like module functions
Description
=begin
This behavior is unexpected to me:
module M
def f
1
end
end
include M
M.f # => 1
After including the module (({M})), the method (({f})) becomes an instance method of the module for no apparent reason. I would expect an error (instance method not found).
=end
Actions