Ruby bekommen erbenden Klasse

Ich bin dabei, mein erstes plugin für rails. Ich bin noch ziemlich neu in ruby und ich Frage mich, ob seine mögliche, um die erbende Klasse?

Zum Beispiel, ich versuche zu schaffen, ein plugin, mit denen unit-Tests und funktionale Tests, wenn Sie nicht mit Migrationen. Was ich versuche zu tun, ist das initialisieren einer Klasse variable mit dem Namen controller initialisiert werden, um die Art der controller, der geprüft wird.

Wenn ich eine Basis-Klasse ControllerTest:

class ControllerTest < Test::Unit::TestCase
  attr_accessor :controller

  def initialize
    super
    @controller = "call function that will find the inheriting classes name and create an instance of that controller type."
  end
end

Also, was ich bin derzeit stecken, wird immer der name der erbenden Klasse. Ist das möglich? Und wenn nicht, kennt jemand einen anderen Weg wie ich gehen konnte, über die Umsetzung dieser?

Vielen Dank im Voraus.

InformationsquelleAutor Brian DiCasa | 2010-04-11
Schreibe einen Kommentar