Class: Rain::TrieNode
- Inherits:
-
Object
- Object
- Rain::TrieNode
- Includes:
- LowType
- Defined in:
- lib/router/trie_node.rb
Instance Method Summary collapse
- #child(key: String) ⇒ Object
-
#initialize ⇒ TrieNode
constructor
A new instance of TrieNode.
- #upsert_child(key: String) ⇒ Object
Constructor Details
#initialize ⇒ TrieNode
Returns a new instance of TrieNode.
15 16 17 18 19 |
# File 'lib/router/trie_node.rb', line 15 def initialize @nodes = {} @params = [] @route = nil end |
Instance Method Details
#child(key: String) ⇒ Object
21 22 23 |
# File 'lib/router/trie_node.rb', line 21 def child(key: String) @nodes[key] end |