クラスでは、特定の条件下でFoo
メソッドを含めたいと思います。Bar
module Bar
def some_method
"orly"
end
end
class Foo
def initialize(some_condition)
if !some_condition
"bar"
else
class << self; include Bar; end
end
end
end
include
シングルトンクラス内で実行しなくても、メソッドでを実現するためのよりクリーンな(そしてより明確な)方法はありますか?