前スレ読んでたRuby使いだけど
abstractメソッドする方法ないかなーって気になって
ちょっと考えてみた

require 'abstract'

class MyAbstractClass
 extend AbstractClass
 abstract :hoge
 abstract :fuga
end
class MyClass < MyAbstractClas
 def hoge
 end
end

obj = MyClass.new