From: Jim Freeze Date: 2001-12-09T03:13:17+09:00 Subject: [ruby-talk:27951] Module and object extend. Can someone please explain Hi Ok, I thought that I had done this in the past, but now I cannot seem to get it to work. Can someone explain how to extend an object and access a Constant? module M; C=2; def c; puts "c"; end; end nil irb(main):002:0> class A; end nil irb(main):003:0> a=A.new # irb(main):004:0> a.extend(M) # irb(main):005:0> a.c c # => good, this works nil irb(main):006:0> a.C NameError: undefined method `C' for # # => ?? from (irb):6 irb(main):007:0> a::C # => ?? How does a access C? NameError: undefined method `C' for # from (irb):7 Thanks ========================================================= Jim Freeze jim@freeze.org --------------------------------------------------------- Today is a fine day for Ruby programming. http://www.freeze.org =========================================================