クラス定数を使用して属性リーダーを割り当てるときに曖昧なスプラット演算子エラーが発生しました。スプラット(*)演算子、定数付きのattr_readerとrubocop付きの
しかし、私はいくつかの回避策を試してきましたが、これはまだrubocopの犯罪/構文エラーにつながります。ここで試したのアプローチのほんの一部です:
Class X1
CONST = [:a, :b, :c]
attr_reader(*CONST)
end
Class X1
CONST = [:a, :b, :c]
attr_reader(*(CONST))
end
'Class'の代わりに' class' – Ilya
'attr_reader(* CONST)'はRubocopを怒らせません。 –