Frage

Ich verwende einige Meta-Programmierung eine Reihe von Methoden in Ruby zu erzeugen, etwa so:

class EmotionalObject
  def self.mood( name, *details )
    define_method(name) do
      # ...
    end
  end

  mood :happy, #...
  mood :sad, #...
  mood :ebuillent, #...
  #...
 end

Ich weiß, dass ich rdoc ‚-A Stimmung‘ passieren kann, um es meine Stimmung zu erkennen Generierungscode als Attribute, die praktisch ist, sie seither zumindest erhalten anerkannt.

Allerdings sind sie wirklich mehr wie normale Methoden als Attribute, so Ich will sie nicht unter den aufgelisteten ‚Attribute:‘ Abschnitt, wenn ich sehe bei der Dokumentation mit ri. Ich habe keine regelmäßigen Attribute, so gibt es eine einfache Art und Weise kann ich nur den Titel dieses Abschnitts ändern zu sein ‚Moods:‘ oder so ähnlich, so dass meine Benutzer sind zumindest neugierig genug ri EmotionalObject#happy zu geben.

War es hilfreich?

Lösung

Es ist in die RDoc Vorlagen fest einprogrammiert, aber Sie können eine neue Vorlage durch Duplizieren der default „html“ Vorlage und die Änderung der Überschrift Namen von Hand zu bedienen.

Sehen Sie die RDoc Matrizenquelle hier:

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top