Class ActionController::Routing::StaticSegment
In: vendor/rails/actionpack/lib/action_controller/routing.rb
Parent: Segment

Methods

External Aliases

raw -> raw?

Attributes

raw  [RW] 
value  [RW] 

Public Class methods

[Source]

     # File vendor/rails/actionpack/lib/action_controller/routing.rb, line 597
597:       def initialize(value = nil)
598:         super()
599:         self.value = value
600:       end

Public Instance methods

[Source]

     # 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

[Source]

     # File vendor/rails/actionpack/lib/action_controller/routing.rb, line 602
602:       def interpolation_chunk
603:         raw? ? value : CGI.escape(value)
604:       end

[Source]

     # File vendor/rails/actionpack/lib/action_controller/routing.rb, line 606
606:       def regexp_chunk
607:         chunk = Regexp.escape value
608:         optional? ? Regexp.optionalize(chunk) : chunk
609:       end

[Source]

     # File vendor/rails/actionpack/lib/action_controller/routing.rb, line 622
622:       def to_s
623:         value
624:       end

[Validate]