我不知道正确的术语。我试图用谷歌搜索它,但由于这个原因找不到任何东西。
我正在编写一个 Ruby 库,我想重写这些函数,以便它们按如下方式工作,因为我更喜欢它的可读性(在块内?)
我有一个功能可以做到这一点
@dwg = Dwg.new("test.dwg")
@dwg.line([0,0,0],[1,1,0])
@dwg.save
我想重写它,让它像这样工作
Dwg.new("test.dwg") do
line([0,0,0],[1,1,0])
save
end
你能概述一下我做这件事的方法吗?