lib/gapic/path_pattern/parser.rb in gapic-generator-0.6.15 vs lib/gapic/path_pattern/parser.rb in gapic-generator-0.7.0
- old
+ new
@@ -85,10 +85,10 @@
# {<name_first>}<separator>{<name_second>} etc, e.g. {foo}-{bar}_{baz}
# see AIP-4231 Parsing resource names, Complex resource ID path segments
# @private
def self.try_capture_complex_resource_id_segment url_pattern
complex_resource_id_regex =
- %r/^(?<segment_pattern>{(?<name_first>[^\/}]+?)}(?:(?<separator>[_\-~\.]){(?<name_seq>[^\/}]+?)})+)(?:\/|$)/
+ %r/^(?<segment_pattern>{(?<name_first>[^\/}]+?)}(?:(?<separator>[_\-~.]){(?<name_seq>[^\/}]+?)})+)(?:\/|$)/
return nil, url_pattern unless complex_resource_id_regex.match? url_pattern
match = complex_resource_id_regex.match url_pattern
segment_pattern = match[:segment_pattern]