ハッシュからkeyを取り出す時に完全一致したkeyのみ取り出す方法のメモ。
hoge.rb
hash = {name: 'hogehogeko', first_name: 'hogeko', last_name: 'hoge'}
full_name = hash.select{|k, b| k.match(/name/)}
p full_name
nameを含むkeyを全てを取ってきてしまう。
{:name=>"hogehogeko", :first_name=>"hogeko", :last_name=>"hoge"}
hoge.rb
hash = {name: 'hogehogeko', first_name: 'hogeko', last_name: 'hoge'}
full_name = hash.select{|k, b| k.match(/^name$/)}
p full_name
^と$で先頭と末尾を指定してあげる。
{:name=>"hogehogeko"}
これでOK。