“base".senden :zählen, InstanceMethods" ---> Was macht das?

Ich bin auf der Suche auf ein Modul X enthält zwei Module namens "InstanceMethods" und "ClassMethods".

Die Letzte definition im Modul X ist:

  def self.included(base)
    base.send :include, InstanceMethods
    base.send :extend,  ClassMethods
  end

Was macht das?

  • Ich weiß, es ist nicht dein code, aber beachten Sie, dass es keine Notwendigkeit zu haben, eine InstanceMethod Modul: das übergeordnete Modul bereits enthalten, so sollten wir die Instanz-Methoden gibt.
InformationsquelleAutor franz | 2009-06-10
Schreibe einen Kommentar