История изменений
Исправление TDrive, (текущая версия) :
Еще не большой вопрос. почему
class Plugin
def self.inherited(subclass)
subclass.new.start
end
def start
raise NotImplementedError.new 'Should have been implemented in order to declare a plugin'
end
end
class A < Plugin
def start
puts "Hello, #{self.class}"
end
end
Исходная версия TDrive, :
Еще не большой вопрос.
почему
[code]
class Plugin
def self.inherited(subclass)
subclass.new.start
end
def start
raise NotImplementedError.new 'Should have been implemented in order to declare a plugin'
end
end
class A < Plugin
def start
puts «Hello, #{self.class}»
end
end
[/code]
Пишет, что функция start не реализована? Он выполняет inherited перед созданием дочернего класса?