【发布时间】:2011-03-14 21:41:01
【问题描述】:
如何覆盖模块中的方法?
【问题讨论】:
-
stackoverflow.com/questions/1215245/…中针对这个具体案例有很多答案
标签: ruby unit-testing
如何覆盖模块中的方法?
【问题讨论】:
标签: ruby unit-testing
稍后将您的新方法放入代码中。例如,如果这是模块(somefile.rb):
module M
def some_method
# ...
end
def get_time
time = Time.new
return time
end
end
把这个放到需要模块的文件中:
require "some_module"
module M
def get_time
time = Time.parse("07/09/10 21:22")
return time
end
end
【讨论】: