What does "class << self" actually do in Ruby?

As a ruby developer, you almost certainly have seen class &lt;&lt; self definition inside a class....