class ExampleClass
  p self #=> ExampleClass
  
  @variable = "foo"
  @@variable = "bar"
  
  def initialize
    p self #=> #<ExampleClass:…>
    @variable = "baz"
  end
  
  def self.test
    p self #=> ExampleClass
    puts @variable
  end
  
  def test
    p self #=> #<ExampleClass:…>
    self.class.test
    puts @@variable
    puts @variable
  end
end