Ruby ゲッター
別のクラスのインスタンス変数を参照したい時に使うのがゲッターって感じかな。
そのままだと別クラスでいきなり@変数だと呼び出せないからメソッドでインスタンス変数を返すだけの物を定義しておくみたいな
class Hoge
def initialize(ticket)
@ticket = ticket
end
def ticket
return = @ticket
end
end
class Foo(hoge)
@ticket = hoge.ticket
end
みたいなのがゲッター。引数のhogeは実行するファイルで全クラス読み込んだ上で、 Hoge.newで作って渡してあげる、みたいな。Fooクラスのインスタンス変数もHogeクラスと中身が同じ@ticketになった。