【发布时间】:2014-03-17 08:09:32
【问题描述】:
我有一个带有方法栏的类 Foo。如何用
覆盖foo的栏Foo.instance_eval do
def bar
#do something a little different
end
end
要覆盖的内容:
module Lorem
class Foo
def bar
# do something
end
end
end
instance_eval 需要使用,class_eval 用于覆盖但不保留上下文
【问题讨论】:
-
有什么问题..那么?你的问题是什么?
-
你在上面所做的工作..它有什么问题? (我刚试过,它确实覆盖了 Foo 的栏)
-
@Abdo 我比你早 15 分钟感到困惑 :-)
-
@ArupRakshit haha :-) 我希望一切都好,伙计 :-)
-
j,您是否希望更改
module Lorem,以便无论何时是included,都将使用您的新bar()?