【发布时间】:2012-07-07 13:27:06
【问题描述】:
我最近开始使用 Ruby,对它很陌生。我目前的目标是使用一个名为 retort 的 ruby 模块,我的问题是我不明白 configure 方法,它看起来像这样:
def configure
config = Config.new
yield config
@@service = XMLRPC::Client.new2(config.url)
end
Config 类很简单,看起来像:
class Config
attr_accessor :url
end
我试图创建一个小例子来玩一下,以了解它应该如何工作:
class TestClass
def test_method
config = String.new
yield config
p config
end
end
d = TestClass.new
d.test_method { 'test string' }
当然它不会返回“测试字符串”而是一个空字符串。
感谢您的帮助:)
【问题讨论】: