Class: ActionDispatch::Journey::Nodes::Star
- Defined in:
 - actionpack/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
Methods included from Enumerable
#as_json, #compact_blank, #exclude?, #excluding, #in_order_of, #including, #index_by, #index_with, #many?, #maximum, #minimum, #pick, #pluck, #sole
Constructor Details
#initialize(left) ⇒ Star
Returns a new instance of Star.
      166 167 168 169 170 171  | 
    
      # File 'actionpack/lib/action_dispatch/journey/nodes/node.rb', line 166 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.
      164 165 166  | 
    
      # File 'actionpack/lib/action_dispatch/journey/nodes/node.rb', line 164 def regexp @regexp end  | 
  
Instance Method Details
#name ⇒ Object
      176 177 178  | 
    
      # File 'actionpack/lib/action_dispatch/journey/nodes/node.rb', line 176 def name left.name.tr "*:", "" end  | 
  
#star? ⇒ Boolean
      173  | 
    
      # File 'actionpack/lib/action_dispatch/journey/nodes/node.rb', line 173 def star?; true; end  | 
  
#type ⇒ Object
      174  | 
    
      # File 'actionpack/lib/action_dispatch/journey/nodes/node.rb', line 174 def type; :STAR; end  |