это методы внутри себя, шаблон проектирования в ruby? - PullRequest
0 голосов
/ 01 апреля 2020

во время обучения я видел этот шаблон в большинстве примеров, где внутри класса есть метод self.method, который создает экземпляр класса, в котором он определен, и вызывает другие методы экземпляра. Какова реальная цель использования этого?

    class Work
      def initialize (params, options = {}) 
          @params = params 
      end 

      def doWork
          //do something here 
      end

      def self.doWork(params)
          new(params).doWork
      end
    end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...