| Class | ActionController::Routing::StaticSegment |
| In: |
vendor/rails/actionpack/lib/action_controller/routing.rb
|
| Parent: | Segment |
| raw | -> | raw? |
| raw | [RW] | |
| value | [RW] |
# File vendor/rails/actionpack/lib/action_controller/routing.rb, line 597
597: def initialize(value = nil)
598: super()
599: self.value = value
600: end
# File vendor/rails/actionpack/lib/action_controller/routing.rb, line 611
611: def build_pattern(pattern)
612: escaped = Regexp.escape(value)
613: if optional? && ! pattern.empty?
614: "(?:#{Regexp.optionalize escaped}\\Z|#{escaped}#{Regexp.unoptionalize pattern})"
615: elsif optional?
616: Regexp.optionalize escaped
617: else
618: escaped + pattern
619: end
620: end
# File vendor/rails/actionpack/lib/action_controller/routing.rb, line 602
602: def interpolation_chunk
603: raw? ? value : CGI.escape(value)
604: end