Ruby - sendと[]を使ってハッシュや配列の値を取得
こういうことをしたいことは普段はないと思いますが、Tipsとして残しておきます。
array = ['hoge', 'fuga'] pp array.send(:[], 0) #=> "hoge" pp array.send(:[], 1) #=> "fuga"
hash = { name: 'Taro' } pp hash.send(:[], :name) #=> "Taro"
関連記事(sendを使わないパターン)は以下になります。