- Timestamp:
- 03/28/08 20:01:21 (7 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/actionpack/lib/action_controller/routing/builder.rb
r8652 r9115 15 15 def interval_regexp 16 16 Regexp.new "(.*?)(#{separators.source}|$)" 17 end 18 19 def multiline_regexp?(expression) 20 expression.options & Regexp::MULTILINE == Regexp::MULTILINE 17 21 end 18 22 … … 99 103 if requirement.source =~ %r{\A(\\A|\^)|(\\Z|\\z|\$)\Z} 100 104 raise ArgumentError, "Regexp anchor characters are not allowed in routing requirements: #{requirement.inspect}" 105 end 106 if multiline_regexp?(requirement) 107 raise ArgumentError, "Regexp multiline option not allowed in routing requirements: #{requirement.inspect}" 101 108 end 102 109 segment.regexp = requirement