/
spirzen
/
it-code-examples
Обзор
Документация
Войти
/
spirzen
/
it-code-examples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/ruby/ruby-511-1-009/main.rb
14 строк
396 B
Spirzen
Code migration pack
09 июн 2026, 01:41
09 июн 2026, 01:41
cebc284
Код
Авторство
О чём код?
class LazyAPI def method_missing(name, *args) return super unless name.to_s.start_with?('fetch_') define_singleton_method(name) do |*inner_args| # тяжёлая логика: HTTP-запрос, кэш и т.п. "result of #{name}(#{inner_args})" end send(name, *args) end def respond_to_missing?(name, _) name.to_s.start_with?('fetch_') || super end end