Class: ActionDispatch::Journey::Nodes::Star
- Defined in:
 - lib/action_dispatch/journey/nodes/node.rb
 
Overview
:nodoc:
Instance Attribute Summary collapse
- 
  
    
      #regexp  ⇒ Object 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Returns the value of attribute regexp.
 
Attributes inherited from Node
Instance Method Summary collapse
- 
  
    
      #initialize(left)  ⇒ Star 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of Star.
 - #name ⇒ Object
 - #star? ⇒ Boolean
 - #type ⇒ Object
 
Methods inherited from Unary
Methods inherited from Node
#cat?, #each, #group?, #literal?, #symbol?, #terminal?, #to_dot, #to_s, #to_sym
Constructor Details
#initialize(left) ⇒ Star
Returns a new instance of Star.
      165 166 167 168 169 170  | 
    
      # File 'lib/action_dispatch/journey/nodes/node.rb', line 165 def initialize(left) super(left) # By default wildcard routes are non-greedy and must match something. @regexp = /.+?/m end  | 
  
Instance Attribute Details
#regexp ⇒ Object
Returns the value of attribute regexp.
      163 164 165  | 
    
      # File 'lib/action_dispatch/journey/nodes/node.rb', line 163 def regexp @regexp end  | 
  
Instance Method Details
#name ⇒ Object
      175 176 177  | 
    
      # File 'lib/action_dispatch/journey/nodes/node.rb', line 175 def name left.name.tr "*:", "" end  | 
  
#star? ⇒ Boolean
      172  | 
    
      # File 'lib/action_dispatch/journey/nodes/node.rb', line 172 def star?; true; end  | 
  
#type ⇒ Object
      173  | 
    
      # File 'lib/action_dispatch/journey/nodes/node.rb', line 173 def type; :STAR; end  |