Удаление переменных экземпляра из объектов в массиве

Я новичок в Ruby, я просто играю с идеями, и мне бы хотелось удалить данные @continent из созданного мною country_array . Провел большое количество поисков и смог найти довольно много информации об удалении элементов целиком, но не смог найти, как конкретно удалить данные @continent. Пожалуйста, держите любые ответы достаточно простыми, поскольку я новичок, однако любая помощь очень ценится.

class World
  include Enumerable
  include Comparable

  attr_accessor :continent
  def <=> (sorted)
    @length = other.continent
  end

  def initialize(country, continent)
    @country = country
    @continent = continent
  end 
end

a = World.new("Spain", "Europe")
b = World.new("India", "Asia")
c = World.new("Argentina", "South America")
d = World.new("Japan", "Asia")

country_array = [a, b, c, d]

puts country_array.inspect

[#<World:0x100169148 @continent="Europe", @country="Spain">, 
#<World:0x1001690d0 @continent="Asia", @country="India">, 
#<World:0x100169058 @continent="South America", @country="Argentina">, 
#<World:0x100168fe0 @continent="Asia", @country="Japan">]
7
задан Phrogz 24 August 2011 в 18:45
поделиться