When you define a class or module, the implicit receiver becomes a reference to the class itself. For example:

puts "I am #{self}"
class Example
  puts "I am #{self}"
end

Executing the above code will print:

"I am main"
"I am Example"