【发布时间】:2015-07-18 22:30:58
【问题描述】:
我目前正在尝试重构一些重复的代码。特别是有一个语句给我带来了最大的麻烦:
some_class = double("some_class", some_method?: true)
我需要用变量名替换 some_method。但是,以下将不起作用。下面只是我想要做的一个例子。
some_method = unique_method
some_class = double("some_class", some_method?: true)
有没有其他的写法:
some_method? # where some_method is a var.
我需要能够打电话
some_class.some_method?
对于我的测试用例。
非常感谢任何帮助。提前谢谢你。
【问题讨论】: