Я знаю, что в Ruby нет понятия абстрактного класса. Но если это вообще нужно реализовать, как это сделать? Я пробовал что-то вроде...
class A
  def self.new
    raise 'Doh! You are trying to write Java in Ruby!'
  end
end
class B < A
  ...
  ...
end
Но когда я пытаюсь создать экземпляр B, он внутренне будет вызывать A.new, который собирается поднять исключение.
Кроме того, модули не могут быть созданы, но они также не могут быть унаследованы. что делает новый метод частным тоже не работает. Любые указатели?
