File tree Expand file tree Collapse file tree 1 file changed +14
-14
lines changed
actionpack/lib/action_dispatch/journey/path Expand file tree Collapse file tree 1 file changed +14
-14
lines changed Original file line number Diff line number Diff line change @@ -183,22 +183,22 @@ def regexp_visitor
183
183
end
184
184
185
185
def offsets
186
- return @offsets if @offsets
187
-
188
- @offsets = [ 0 ]
189
-
190
- spec . find_all ( & :symbol? ) . each do | node |
191
- node = node . to_sym
192
-
193
- if @requirements . key? ( node )
194
- re = / #{ Regexp . union ( @requirements [ node ] ) } |/
195
- @offsets . push ( ( re . match ( "" ) . length - 1 ) + @offsets . last )
196
- else
197
- @offsets << @offsets . last
186
+ @offsets ||= begin
187
+ offsets = [ 0 ]
188
+
189
+ spec . find_all ( & :symbol? ) . each do | node |
190
+ node = node . to_sym
191
+
192
+ if @requirements . key? ( node )
193
+ re = / #{ Regexp . union ( @requirements [ node ] ) } |/
194
+ offsets . push ( ( re . match ( "" ) . length - 1 ) + offsets . last )
195
+ else
196
+ offsets << offsets . last
197
+ end
198
198
end
199
- end
200
199
201
- @offsets
200
+ offsets
201
+ end
202
202
end
203
203
end
204
204
end
You can’t perform that action at this time.
0 commit comments