HTTPヘッダに書かれた Val1="test", Val2="aaa",... といった文字列をパースしたい
Rails4 + Grape で開発を進めています。
下記のようなヘッダ情報を上手くパースする方法はありますでしょうか。
X-Hoge-Authorization: Val1="test", Val2="aaa", Val3=1234
headers['X-Hoge-Authorization']で、中身自体は取得できるのですが、
当然ただの「Val1="test", Val2="aaa", Val3=1234」というStringになっています。
それをさらに
{
Val1: "test",
Val2: "aaa",
Val3: 1234
}
という感じにパースするには自分で正規表現等を書くしかないのでしょうか。
パーサーなどが用意されているようでしたら教えて頂ければと思います。