Я не знаю правильной терминологии. Я пытался гуглить, но по этой причине ничего не смог найти.
Я пишу библиотеку 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
Можете ли вы описать, как я это делаю?