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