含まれているモジュールのメソッドが後続のクラス定義に混在しているのはなぜですか (クラスがそれ自体に含まれているかのように)。
module Foo
def bar
print "#{self}\n"
end
end
class Bar
end
begin
Bar.bar
rescue NoMethodError
puts "There is no Bar.bar\n"
end
include Foo
bar
Bar.bar
Bar.new.bar
プリント:
Bar.barはありません 主要 バー #<Bar:0xb73f2048>
これは予想される動作ですか?なんで?