我最近开始使用 Ruby,对此很陌生。我目前的目标是使用一个名为 retort 的 ruby 模块,我的问题是我不理解如下所示的配置方法:
def configure
config = Config.new
yield config
@@service = XMLRPC::Client.new2(config.url)
end
配置类很简单,看起来像:
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' }
当然它不会返回“测试字符串”而是一个空字符串。
感谢您的任何帮助 :)