Class: Derailleur::ArrayTrie

Inherits:
ArrayTrieNode show all
Defined in:
lib/derailleur/core/array_trie.rb

Instance Attribute Summary

Attributes inherited from ArrayTrieNode

#fallback_child, #normal_children

Attributes inherited from TrieNode

#children, #content, #parent

Class Method Summary collapse

Instance Method Summary collapse

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

#initializeArrayTrie

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_typeObject



162
163
164
# File 'lib/derailleur/core/array_trie.rb', line 162

def self.node_type
  ArrayTrieNode
end

Instance Method Details

#nameObject



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