Sha256: f5abf1bf7e14d2eef986960db7aa1738c52732a6d4f1682e7059f5d2162668c5

Contents?: true

Size: 336 Bytes

Versions: 9

Compression:

Stored size: 336 Bytes

Contents

module Rambling
  module Trie
    # Provides pretty printing behavior for the Trie data structure.
    module Inspector
      # @return [String] a string representation of the current node.
      def inspect
        "#<#{self.class.name} letter: #{letter.inspect || 'nil'}, children: #{children_tree.keys}>"
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
rambling-trie-0.9.3 lib/rambling/trie/inspector.rb
rambling-trie-0.9.2 lib/rambling/trie/inspector.rb
rambling-trie-0.9.1 lib/rambling/trie/inspector.rb
rambling-trie-0.9.0 lib/rambling/trie/inspector.rb
rambling-trie-0.8.1 lib/rambling/trie/inspector.rb
rambling-trie-0.8.0 lib/rambling/trie/inspector.rb
rambling-trie-0.7.0 lib/rambling/trie/inspector.rb
rambling-trie-0.6.1 lib/rambling/trie/inspector.rb
rambling-trie-0.6.0 lib/rambling/trie/inspector.rb