У меня есть этот код:
def setVelocity (x, y, yaw)
setVelocity (Command2d.new(x,y,yaw))
end
def setVelocity (vel)
......
end
vel - это класс Command2D, который имеет 3 атрибута, является Comparable и определяет +, в основном это удобный класс для управления этими 3 атрибутами, поэтому я хочу использовать его внутри своей библиотеки (не хочу делать их частными, либо дать им странные имена). Но Ruby, похоже, сохраняет только последнюю setVelocity, даже когда количество параметров отличается. поэтому, когда я вызываю setVelocity с 3 параметрами, скажу, что мне нужно вызвать этот метод только с одним параметром.