Saya tahu tidak ada konsep kelas abstrak di ruby. Tetapi jika memang perlu diterapkan, bagaimana cara melakukannya? Saya mencoba sesuatu seperti ...
class A
def self.new
raise 'Doh! You are trying to write Java in Ruby!'
end
end
class B < A
...
...
end
Tetapi ketika saya mencoba untuk membuat instance B, itu secara internal akan memanggil A.new
yang akan memunculkan pengecualian.
Selain itu, modul tidak dapat dibuat instance-nya tetapi juga tidak dapat diwariskan. membuat metode baru menjadi pribadi juga tidak akan berfungsi. Ada petunjuk?
raise "Doh! You are trying to write Java in Ruby"
.