【发布时间】:2012-07-23 16:26:25
【问题描述】:
我正在使用 Ruby 1.9.2-p180。以下代码抛出错误:
"test.rb:20:in `': main:Object (NameError) 的未定义局部变量或方法 `val'"
有没有办法让猴子补丁工作返回val?
class Test
def m
"m"
end
end
def inject(testObj, val)
def testObj.m
val
end
testObj
end
t = Test.new
puts t.m
puts inject(t, val).m
【问题讨论】:
标签: ruby monkeypatching