Class: HttpRouter::Node::Variable

Inherits:
HttpRouter::Node show all
Defined in:
lib/http_router/node/variable.rb

Instance Attribute Summary

Attributes inherited from HttpRouter::Node

#priority, #router

Instance Method Summary collapse

Methods inherited from HttpRouter::Node

#add_arbitrary, #add_destination, #add_free_match, #add_glob, #add_lookup, #add_match, #add_request, #add_spanning_match, #add_variable, #arbitrary, #destination, #glob, #initialize, #join_whole_path, #linear, #lookup, #request, #unescape, #variable

Constructor Details

This class inherits a constructor from HttpRouter::Node

Instance Method Details

#[](request) ⇒ Object



4
5
6
7
8
# File 'lib/http_router/node/variable.rb', line 4

def [](request)
  request = request.clone
  request.params << unescape(request.path.shift)
  super(request)
end