method
build_pattern
v2.2.1 -
Show latest stable
- Class:
ActionController::Routing::StaticSegment
build_pattern(pattern)public
No documentation available.
# File actionpack/lib/action_controller/routing/segments.rb, line 95
def build_pattern(pattern)
escaped = Regexp.escape(value)
if optional? && ! pattern.empty?
"(?:#{Regexp.optionalize escaped}\\Z|#{escaped}#{Regexp.unoptionalize pattern})"
elsif optional?
Regexp.optionalize escaped
else
escaped + pattern
end
end