Class: Derailleur::ArrayTrie
- Inherits:
-
ArrayTrieNode
- Object
- TrieNode
- ArrayTrieNode
- Derailleur::ArrayTrie
- Defined in:
- lib/derailleur/core/array_trie.rb
Instance Attribute Summary
Attributes inherited from ArrayTrieNode
#fallback_child, #normal_children
Attributes inherited from TrieNode
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize ⇒ ArrayTrie
constructor
A new instance of ArrayTrie.
- #name ⇒ Object
- #prune! ⇒ Object
Methods inherited from ArrayTrieNode
#<<, #child_for_name, #child_with_exact_name, #children, #graft!, #hand_off_to!, #tree_map
Methods inherited from TrieNode
#<=>, #absorbent?, #compatible_graft?, #compatible_handoff?, #graft!, #hand_off_to!, #normal?, #root, #root?, #useless?, #verify_graft, #verify_hand_off_to, #wildcard?
Constructor Details
#initialize ⇒ ArrayTrie
Returns a new instance of ArrayTrie.
166 167 168 169 |
# File 'lib/derailleur/core/array_trie.rb', line 166 def initialize @parent = nil @normal_children = [] end |
Class Method Details
.node_type ⇒ Object
162 163 164 |
# File 'lib/derailleur/core/array_trie.rb', line 162 def self.node_type ArrayTrieNode end |
Instance Method Details
#name ⇒ Object
171 172 173 |
# File 'lib/derailleur/core/array_trie.rb', line 171 def name nil end |
#prune! ⇒ Object
175 176 177 |
# File 'lib/derailleur/core/array_trie.rb', line 175 def prune! nil end |