Result of executing this code:

class MyClass

  @instance_variable = "aaa"

  def MyClass::class_method
    puts @instance_variable
  end

end

MyClass.class_method

is "aaa". 

I expected it to be "undefined variable". 

What is the meaning of instance variable being accessible from a class
method? Which instance holds the value of that variable, if none has
been explicitly created yet?

Best regards,
Alexey Verkhovsky