現在、プライベートにすることを検討しているメソッドがコード全体に広がっているクラスを作成しています。 private
行を追加し、その下にすべてをコピーして貼り付けるのではなく、クラスの先頭にインライン宣言(たとえばprivate :foo, :bar
)を挿入したいと考えています。Ruby - プライベートメソッドのインライン宣言
しかし、プライベートインラインのパラメータを持つメソッドを宣言しようとすると、エラーメッセージが表示されます。たとえば、私がメソッドfoo(bar, baz)
を持っていて、それをprivate :foo(bar, baz)
で私的に宣言しようとすると、代わりにkEND
と=
が必要であるという2つのかっこのエラーメッセージが表示されます。
private :foo
で宣言しようとすると、コードにfoo
というようなメソッドがないと言われます。
これらのエラーが発生しないようにするにはどうすればよいですか?