Class: HttpRouter::Node::Variable
- Inherits:
-
HttpRouter::Node
- Object
- HttpRouter::Node
- HttpRouter::Node::Variable
- Defined in:
- lib/http_router/node/variable.rb
Instance Attribute Summary
Attributes inherited from HttpRouter::Node
#node_position, #parent, #priority, #router
Instance Method Summary collapse
Methods inherited from HttpRouter::Node
#add_arbitrary, #add_destination, #add_free_match, #add_glob, #add_glob_regexp, #add_lookup, #add_match, #add_request, #add_spanning_match, #add_variable, #initialize
Constructor Details
This class inherits a constructor from HttpRouter::Node
Instance Method Details
#to_code ⇒ Object
8 9 10 11 12 13 14 |
# File 'lib/http_router/node/variable.rb', line 8 def to_code "unless request.path_finished? request.params << request.path.shift #{super} request.path.unshift request.params.pop end" end |
#usable?(other) ⇒ Boolean
4 5 6 |
# File 'lib/http_router/node/variable.rb', line 4 def usable?(other) other.class == self.class end |