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