Getting Method

インスタンス変数と同じ名前の変数の値を返すメソッドを作りましょう。

インスタンス変数に関するパターンです。
Indirect Variable Accessで使用するアクセサのうち、参照を行うものをGetting Methodといいます。

class Point
  attr_accessor :x, :y

  def initialize(x, y)
    @x = x
    @y = y
  end

end

point = Point.new(10, 5)
point.x     # => 10

Getting Methodのみを実現したい場合は、attr_readerを使用します。

class Point
  attr_reader :x, :y

  def initialize(x, y)
    @x = x
    @y = y
  end

end

point = Point.new(10, 5)
point.x     # => 10