Ruby'de soyut sınıf kavramı olmadığını biliyorum. Ama eğer uygulanması gerekiyorsa, nasıl yapılmalı? Bir şey denedim ...
class A
def self.new
raise 'Doh! You are trying to write Java in Ruby!'
end
end
class B < A
...
...
end
Ama B'yi somutlaştırmaya çalıştığımda, içsel A.new
olarak istisnayı artıracak olan çağrı yapacak.
Ayrıca, modüller somutlaştırılamaz, ancak bunlar da miras alınamaz. yeni yöntemi özel yapmak da işe yaramayacaktır. Herhangi bir işaret var mı?
raise "Doh! You are trying to write Java in Ruby"
.