たんたんとがんばる

ruby, Ruby on Rails, React etc.

settingslogic を読む(1)

コードを一望してパッとわからないこと

@instance = new

落ち着いて読むと、これはクラスメソッドなので、レシーバはクラス。
そのため、@instance = new は @instance = self.new と同じ意味。

class << self
...
    private
      def instance
        return @instance if @instance
        @instance = new
        create_accessors!
        @instance
      end
end
</pre>