Slide 11
Slide 11 text
private attr_accessor :hoge, :foo
と定義できる
private attr_accessor :hoge, :foo
と定義できる
private
は配列を受け取ることができる
attr_accessor
は配列を返す
この2
つを組み合わせることでワンラインで完結することができる
class User
# attr_reader
の結果を public
化する
public attr_reader :id
# attr_reader
の結果を private
化する
private attr_writer :name
# attr_accessor
すべてを private
化する
private attr_accessor :age, :type
end
pp User.private_instance_methods(false)
# => [:age, :name=, :type, :type=, :age=]