Actions
Feature #19591
closedAdd symbolize_names to MatchData#named_captures
Status:
Closed
Assignee:
-
Target version:
-
Description
This feature is a follow-up for MatchData#deconstruct_keys (see https://github.com/ruby/ruby/pull/6216).
Example:
m = /(?<a>.)(?<a>.)/.match("01") # => #<MatchData "01" a:"0" a:"1">
m.named_captures #=> {"a" => "1"}
m.named_captures(symbolize_names: true) #=> {:a => "1"}
The underlying (C) functionality has been already implemented. The proposal is to expose it via the optional symbolize_keys: true | false
keyword argument.
PR is attached: https://github.com/ruby/ruby/pull/6952
Actions
Like0
Like0Like1Like0Like0Like0Like0