我正在用Ruby写一个简单的DSL。几周前,我偶然发现了一篇博客文章,展示了如何转换类似以下代码的方法:
翻译:转化为更清晰的代码。
我记不清如何做这个,也不确定有什么缺点,但更简洁的语法很诱人。有人知道这个转换吗?
some_method argument do |book|
book.some_method_on_book
book.some_other_method_on_book :with => argument
end
翻译:转化为更清晰的代码。
some_method argument do
some_method_on_book
some_other_method_on_book :with => argument
end
我记不清如何做这个,也不确定有什么缺点,但更简洁的语法很诱人。有人知道这个转换吗?