Я работаю над созданием моего первого плагина для рельсов. Я все еще новичок в ruby, и мне было интересно, можно ли получить наследующий класс?
Например, я пытаюсь создать плагин, который позволит проводить модульное и функциональное тестирование, когда вы не используете миграции. То, что я пытаюсь сделать, это инициализировать переменную класса с именем controller для инициализации в соответствии с типом проверяемого контроллера.
Если у меня есть базовый класс 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
Итак, в данный момент я получаю имя наследующего класса. Это возможно? А если нет, кто-нибудь знает другой способ, как я мог бы реализовать это?
Заранее спасибо.