Задать вопрос

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

Во всех введениях в Rack подчеркивается, что приложение должно быть объектом, но не классом. Почему? Ведь будет работать и такой код:
class MyApp
    def self.call(env)
        [200,{},["text"]]
    end
end
  • Вопрос задан
  • 2415 просмотров
Подписаться 4 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Thinknetica
    Профессиональная разработка на Ruby on Rails
    9 месяцев
    Далее
  • Хороший программист
    Интенсив по Ruby on Rails
    5 месяцев
    Далее
  • Thinknetica
    Оптимизация Ruby/Rails-приложений
    9 недель
    Далее
Пригласить эксперта
Ответы на вопрос 1
sck_v
@sck_v
exflow.io
Приложение должно отвечать на метод "call".

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

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

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