В настоящее время пишется класс, в котором методы, которые я рассматриваю как закрытые, распределены по всему коду. Вместо добавления строки private
и вставки копий всего, что находится под ней, я хочу сделать встроенное объявление в верхней части класса, например private :foo, :bar
.
Однако всякий раз, когда я пытаюсь объявить метод с параметрами как private inline, я получаю сообщение об ошибке. Например, если у меня есть метод foo(bar, baz)
, и я пытаюсь объявить его закрытым с private :foo(bar, baz)
, я получаю сообщения об ошибках в двух скобках, ожидая взамен kEND
и =
.
Если я пытаюсь объявить это с помощью private :foo
, мне говорят, что в моем коде нет такого метода, как foo
.
Как я могу делать то, что пытаюсь сделать, не получая этих ошибок?