Estou procurando uma maneira de realizar uma correspondência de regex em uma string em Ruby e causar um curto-circuito na primeira correspondência.
A string que estou processando é longa e, pelo que parece, a maneira padrão ( match
método) processaria tudo, coletaria cada correspondência e retornaria um objeto MatchData contendo todas as correspondências.
match = string.match(/regex/)[0].to_s