Method: Puppet::Graph::RbTreeMap::Node#rotate_left

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

#rotate_leftObject



231
232
233
234
235
236
237
238
239
240
241
242
# File 'lib/puppet/graph/rb_tree_map.rb', line 231

def rotate_left
  r = @right
  r_key, r_value = r.key, r.value
  b = r.left
  r.left = @left
  @left = r
  @right = r.right
  r.right = b
  r.color, r.key, r.value = :red, @key, @value
  @key, @value = r_key, r_value
  self
end