Class: Rambling::Trie::Nodes::Missing
- Defined in:
- lib/rambling/trie/nodes/missing.rb,
sig/lib/rambling/trie/nodes/missing.rbs
Overview
A representation of a missing node in the trie data structure. Returned when a node is not found.
Instance Attribute Summary
Attributes inherited from Node
#children_tree, #letter, #parent, #terminal, #value
Instance Method Summary collapse
- #children_match_prefix(chars) {|word| ... } ⇒ Object
- #closest_node(_) ⇒ Node[TValue]
-
#initialize ⇒ Missing
constructor
A new instance of Missing.
- #partial_word?(_) ⇒ Boolean
- #word_chars?(_) ⇒ Boolean
Methods inherited from Node
#[], #[]=, #add, #children, #compressed?, #delete, #first_child, #key?, #match_prefix, #missing, #partial_word_chars?, #root?, #scan, #terminal!, #terminal?, #word?
Methods included from Inspectable
#attributes, #children_inspect, #children_tree, #class_name, #inspect, #letter, #letter_inspect, #terminal, #terminal_inspect, #value, #value_inspect
Methods included from Stringifyable
#as_word, #children_tree, #letter, #parent, #terminal?, #to_s
Methods included from Comparable
#==, #children_tree, #letter, #terminal?, #value
Methods included from Enumerable
#as_word, #children_tree, #each, #empty_enum, #terminal?
Methods included from Compressible
#children_tree, #compressible?, #root?, #terminal?
Constructor Details
#initialize ⇒ Missing
Returns a new instance of Missing.
5 |
# File 'sig/lib/rambling/trie/nodes/missing.rbs', line 5
def initialize: -> void
|
Instance Method Details
#children_match_prefix(chars) ⇒ void #children_match_prefix(chars) ⇒ void
22 23 24 |
# File 'lib/rambling/trie/nodes/missing.rb', line 22 def children_match_prefix chars enum_for :children_match_prefix, chars unless block_given? end |
#closest_node(_) ⇒ Node[TValue]
18 19 20 |
# File 'lib/rambling/trie/nodes/missing.rb', line 18 def closest_node _ self end |
#partial_word?(_) ⇒ Boolean
8 9 10 |
# File 'lib/rambling/trie/nodes/missing.rb', line 8 def partial_word? _ false end |
#word_chars?(_) ⇒ Boolean
14 15 16 |
# File 'lib/rambling/trie/nodes/missing.rb', line 14 def word_chars? _ false end |