Methods
Constants
| RED | = | :red |
| BLACK | = | :black |
| COLORS | = | [RED, BLACK].freeze |
Attributes
| [RW] | color | |
| [RW] | key | |
| [RW] | left | |
| [RW] | parent | |
| [RW] | right |
Class Public methods
new(key, color = RED)
Link
Source: show
# File benchmark/gc/redblack.rb, line 19 def initialize(key, color = RED) raise ArgumentError, "Bad value for color parameter" unless COLORS.include?(color) @color = color @key = key @left = @right = @parent = NilNode.instance end
Instance Public methods