0728デフォルトの名無しさん
2018/10/23(火) 14:27:48.54ID:UJUp/CV/profiles の要素を一つ一つ調べて与えられた条件と比較してtrueを返す要素を返せばよい
def search(profiles, key)
profiles.select{|profile| yield profile[key]}
end
search(profiles, :age){|age| age >= 20}
# => [{:name=>"静岡 太郎", :age=>34, :address=>"静岡県"},
{:name=>"名古屋 次郎", :age=>25, :address=>"愛知県"}]