Como fazer captura nomeada em ruby
Eu quero nomear a captura de string que recebo da verificação. Como fazer isso?
"555-333-7777".scan(/(\d{3})-(\d{3})-(\d{4})/).flatten #=> ["555", "333", "7777"]
É possível transformá-lo assim
{:area => "555", :city => "333", :local => "7777" }
ou
[["555","area"], [...]]
eu tentei
"555-333-7777".scan(/((?<area>)\d{3})-(\d{3})-(\d{4})/).flatten
mas retorna
[]