On Tue, Dec 30, 2008 at 11:20 PM, Nicholas Wieland
<nicholas.wieland / gmail.com> wrote:
> Hi *,

[snip example code]

> Can you suggest me a way to accomplish that, to have a method inside a
> module that checks data inside a class in another module, and define the
> rules in the class itself ?

This is one approach:

module Included
 def whatever
   puts self.class::FOO
 end
end

module Includer
 class Whatever
   include Included
   FOO = 'whatever'
 end
end

o = Includer::Whatever.new
o.whatever # => "whatever"

Note you have to include the module inside the class - including it in
the enclosing module does not do what you may think :)

Regards,
Sean