Как получить атрибуты, которые были определены через attr_reader или attr_accessor

Предположим, у меня есть класс A

class A
  attr_accessor :x, :y

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

Как я могу получить атрибуты xи y, не зная, как именно они были названы.

a = A.new(5,10)
a.attributes # => [5, 10]
20
задан Sergio Tulentsev 4 April 2012 в 14:11
поделиться