インスタンス変数
参考:
Ruby の attr_accessor とインスタンス変数 – Qiita
When do Ruby instance variables get set? – Stack Overflow
目次
attr_accessor
インスタンス変数のアクセッサーを定義する。次のようなメソッドが定義される。
def name @name end def name=(val) @name = val end
参考:
Ruby の attr_accessor 等について – Qiita
アクセスメソッド – クラスの概念 | Ruby 入門 (rubylife.jp)
instance method Module#attr_accessor (Ruby 2.6.0)
attr_reader (Module) | Ruby リファレンス (ref.xaio.jp)
What is attr_accessor in Ruby? – Stack Overflow
instance_variable_get
参考:
instance method Object#instance_variable_get (Ruby 2.6.0)
instance_variable_get (Object) | Ruby リファレンス (ref.xaio.jp)
インスタンス変数名とその値をハッシュで取得する – Qiita
instance_variable_set
参考:
instance method Object#instance_variable_set (Ruby 2.6.0)
instance_variable_set (Object) | Ruby リファレンス (ref.xaio.jp)
Ruby で変数を動的に取得/設定する方法 | 無題メモランダム
instance_variable_set はなぜ @ マークのリテラルが必要? – スタック・オーバーフロー
instance_variables
参考:
instance method Object#instance_variables (Ruby 2.6.0)
instance_variable_defined?
参考:
instance method Object#instance_variable_defined? (Ruby 2.6.0)
インスタンス変数の継承
参考: