Discussion: naked object macros
Afficher un message
Vieux 05/11/2007, 23h57   #2
mguterl@gmail.com
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: naked object macros

Note: parts of this message were removed by the gateway to make it a legal Usenet post.

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

  Réponse avec citation
 
Page generated in 0,04506 seconds with 9 queries