Martin DeMello wrote:
> module Foo
>  def display
>    puts self.class::A
>  end
> end
> 
> class Bar
>  A = 5
>  include Foo
> end
> 
> class Baz
>  A = 6
>  include Foo
> end
> 
> Bar.new.display
> Baz.new.display
> 
> 
> Anything cleaner-looking than self.class::Constant to access the
> constant from a method defined in the module?
> 
> martin
> 

Here's a trick I use to beautify access to constants:

class Object
   def my
     self.class
   end
end

....Now all constants can be accessed with my::Constant.

I find it more readable.  Certainly less typing!

Cheers,
Tom Agnew