私はハッシュを持っています(実際のものははるかに大きいです)
parsed = {"follower_count" => 500, "something_else" => "etc", "xyz" => "abc"}
そして、このようにぶらぶらしているクラス
class Company
attr_accessor :followers
def initialize(thehash)
@followers = thehash['follower_count']
end
end
最後に、他の問題が発生することを心配する前にエラーをスローするこのコードがあります
>> parsed.map {|t| Company.new(t)}
TypeError: can't convert String into Integer
from (irb):7:in `[]'
from (irb):7:in `initialize'
from (irb):12:in `new'
from (irb):12
from (irb):12:in `map'
from (irb):12:in `each'
from (irb):12:in `map'
from (irb):12