class MerkleTree::Node::EmptyNode

An empty node used as placeholder @api private

Public Class Methods

new() click to toggle source
# File lib/merkle_tree/node.rb, line 107
def initialize
  @value  = ""
  @height = 0
  @left   = UNDEFINED
  @right  = UNDEFINED
  @left_index = UNDEFINED
  @right_index = UNDEFINED
end

Public Instance Methods

sibling(*) click to toggle source
# File lib/merkle_tree/node.rb, line 120
def sibling(*)
  []
end
size() click to toggle source
# File lib/merkle_tree/node.rb, line 116
def size
  0
end
subtree(*) click to toggle source
# File lib/merkle_tree/node.rb, line 124
def subtree(*)
  {}
end
to_h() click to toggle source
# File lib/merkle_tree/node.rb, line 130
def to_h
  {}
end
to_s() click to toggle source
# File lib/merkle_tree/node.rb, line 128
def to_s; end