Rubyには、インスタンス変数のゲッターとセッターのメソッドが4種類あり、attr
,attr_reader
,attr_writer
、attr_accessor
です。問題は、Ruby attr :dilithium
にあり、attr_reader :dilithium
と同じで、追加のパラメータtrueが渡された場合はattr_accessor :dilithium
と同じですか?つまりattr対attr_accessor
class Enterprise
attr_accessor :dilithium
と同じ
class Enterprise
attr :dilithium, true
は2つの機能attr
多かれ少なかれ冗長attr_accessor
ていますか?
'attr'には少なくとも2.3.0のドキュメントがあります。 'attr_reader'のエイリアスです。しかし、ドキュメンテーションの編成方法はかなり貧弱ですが、物事をより明確にするために改善することができます。 – ioquatix