A
是父类,B
和C
是它的子类。我可以通过在类B
中添加以下行来确保C
和hello
都有方法A
。
def hello
raise "Implement hello method in sub class"
end
如何为A
的每个子类应具有的类变量实现相同的功能?
答案 0 :(得分:1)
据我了解你的问题(不知道你所谓的variable
),你可以简单地定义这样的变量:
def my_variable
@my_variable || raise 'Not defined'
end
......而不是:
attr_accessor :my_variable # a 'true' instance variable
希望它有所帮助。