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?