Method: Puppet::Graph::RbTreeMap::Node#rotate_right

Defined in:
lib/puppet/graph/rb_tree_map.rb

#rotate_rightObject



244
245
246
247
248
249
250
251
252
253
254
255
# File 'lib/puppet/graph/rb_tree_map.rb', line 244

def rotate_right
  l = @left
  l_key, l_value = l.key, l.value
  b = l.right
  l.right = @right
  @right = l
  @left = l.left
  l.left = b
  l.color, l.key, l.value = :red, @key, @value
  @key, @value = l_key, l_value
  self
end