Hi --

On Sun, 9 Dec 2001, Jim Freeze wrote:

> On Sun, 9 Dec 2001, David Alan Black wrote:
>
> > I don't think #extend will give you access to constants defined
> > in a module:
> >
> Interesting. It will add the constants and they can
> be accessed view the methods, but you cannot access the
> constants directly. Anyone know why?
>
> module M
>  C = 2
>  def c
>   puts C
>  end
> end
> class A; end
> a=A.new
> a.extend M
> a.c # => 2

Isn't it just that method c is defined in a context where C is in
scope?


David

-- 
David Alan Black
home: dblack / candle.superlink.net
work: blackdav / shu.edu
Web:  http://pirate.shu.edu/~blackdav