class A
  @@var = "X"
  def self.class_method
    puts "A.class_method: #{@@var}"
  end
end
class B
  @var = "Y"
  def self.class_method
    puts "B.class_method: #{@var}"
  end
end
A.class_method
B.class_method
I'm a little confused here. It seems @var is acting like a class variable instead of an instance variable. What is the explanation to this behaviour?
