読者です 読者をやめる 読者になる 読者になる

ふむ

class A
end

$a = A

class A
  ::A = String

  def f()
    p :f
  end
  
  def self.g
    p :g
  end
  
  def A.h
    p :h
  end
end

$a.new.f
$a.g
String.h

まあ直感的かな。
class文の中でselfがいつ解決されるのか、ちょっと気になったのでした。