こんにちは、高石です。

なんだかよく判らないサブジェクトになってしまいましたが、

外側のクラスにincludeしたmoduleで定義されている定数を、内側
のクラスで使おうとした時、

uninitialized constant CONST at Foo::Bar (NameError)

となるのは、どういったメカニズムによるものなのでしょう。
-----
module A
  CONST = 'A'
end

class Foo
  include A

  class Bar
    p CONST # <= NameError
  end
end
-----
Fooからアクセスできる定数には、Barの中でも同様にアクセス可能
だと思っていたのですが。
/--------------------------------------------------------/
  高石 勇人 < rio-t / presen.to >
  PGP Key(RSA): http://rio-t.presen.to/pgp/mykey.asc
         (DSS): http://rio-t.presen.to/pgp/mykey-dss.asc
/--------------------------------------------------------/