| Class | Regexp |
| In: |
vendor/rails/actionpack/lib/action_controller/routing.rb
|
| Parent: | Object |
# File vendor/rails/actionpack/lib/action_controller/routing.rb, line 33
33: def optionalize(pattern)
34: case unoptionalize(pattern)
35: when /\A(.|\(.*\))\Z/ then "#{pattern}?"
36: else "(?:#{pattern})?"
37: end
38: end
# File vendor/rails/actionpack/lib/action_controller/routing.rb, line 40
40: def unoptionalize(pattern)
41: [/\A\(\?:(.*)\)\?\Z/, /\A(.|\(.*\))\?\Z/].each do |regexp|
42: return $1 if regexp =~ pattern
43: end
44: return pattern
45: end