Почему Rack-приложение должно быть объектом, но не классом?

Во всех введениях в Rack подчеркивается, что приложение должно быть объектом, но не классом. Почему? Ведь будет работать и такой код:
class MyApp
    def self.call(env)
        [200,{},["text"]]
    end
end
  • Вопрос задан
  • 2414 просмотров
Пригласить эксперта
Ответы на вопрос 1
sck_v
@sck_v
exflow.io
Приложение должно отвечать на метод "call".

Так что валидно и MyApp.call и MyApp.new.call
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы