0
En classe Foo
Je voudrais inclure la méthode Bar
sous certaines conditions:Inclusion Ruby Module dans les méthodes
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
est une façon d'obtenir le include
-il plus propre (et plus claire) dans la méthode sans avoir à faire à l'intérieur de la classe singleton?