【发布时间】:2013-10-10 11:28:41
【问题描述】:
我有一个方法,其中symbol_price 是一个哈希值,键为符号,价格为值。
def get_price_for_symbol(symbol_price, symbol)
symbol_price[symbol]
end
在 Groovy 中,如果我们想模拟出我们在测试类中编写的主类方法 get_price_for_symbol:
object.metaClass.get_price_for_symbol = { symbol_price, symbol -> 99.987 }
我们如何在 Ruby 中做类似的事情?
【问题讨论】:
-
是的。符号价格是测试类中的哈希
-
我的歉意(写得很红脸)。不知何故,我没有注意到哈希是一个论点!我建议你删除你的评论,然后我会删除这条。
标签: ruby metaprogramming metaclass