p250で、クラスメソッドをprivateにしたい場合とありますが、privateメソッドは「レシーバを指定して呼び出すことができない」とあるので不思議です。 User.hello のUserはレシーバとは呼ばないのかということです。
https://twitter.com/maehrm/status/979326471075278848
いいえ、User
はレシーバです。なので、クラスメソッドのhello
がprivateメソッドだった場合は、User.hello
のようにレシーバを指定して呼び出すとエラーになります。