------art_25237_12237390.1194303449860
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

On 11/5/07, Keynan Pratt <keynan / howe.textdrive.com> wrote:
>
> I have
>
> module A
> module B
>   module ClassMethods
>
>    def a_method
>    end
>
>   end
> end
> end
> > I would like to be able to
>
> class Klass
> include A::B
> a_method
> end
>
> >
> the interpreter is complaining that a_method does not exist for
> Klass:Class
>
> any ideas?
> --
> Posted via http://www.ruby-forum.com/.
>
>
Try this

module A
  module B
    module ClassMethods
      def a_method
      end
    end
    def self.included(base)
      base.extend(ClassMethods)
    end
  end
end

class Klass
  include A::B
  a_method
end

Michael Guterl

------art_25237_12237390.1194303449860--