Как добавить операторы к существующему определению метода в Ruby

Я заметил, что для определения класса, если я открою класс MyClass и добавлю что-то между ними без перезаписи, я все равно получу исходный метод, который определен ранее. Новые добавленные операторы дополняют существующий.

Но что касается определения метода, я все еще хочу такое же поведение, как определение класса, но кажется, что когда я открываю def my_method , существующие операторы внутри def и конец перезаписан, мне нужно переписать это снова.

Так есть ли способ заставить определение метода вести себя так же, как определение, что-то вроде super , но не обязательно подкласс?

5
задан emboss 6 August 2011 в 12:23
поделиться