Ruby 3 с нуля, урок 11 | Пишем свой gem для перевода в стиле Йоды, модули, zeitwerk
В этом уроке по Ruby мы узнаем, что такое модули (modules) в Ruby и зачем они нужны. Также мы начнём писать свой собственный gem с нуля, который будет работать со сторонним API для перевода в стиле Йоды и других фантастических существ. Обсудим спецификацию библиотеки, общую структуру, а также используем zeitwerk для подгрузки файлов.
Таймкоды:
00:00 Введение
02:00 Модули как пространства имён
11:00 Подключение методов из модулей, include/extend
19:40 Начинаем писать свой gem
22:20 Спецификация библиотеки (gemspec)
26:05 Gemfile
28:20 Главный модуль и zeitwerk
36:20 Версия библиотеки
38:20 Подключение к API и Faraday
47:10 Модуль для отправки запроса
52:00 Заключение
Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам:
Boosty:
Patreon:
DonationAlerts:
Аккаунт Ethereum (ETH), Arbitrum, Polygon, BNB, USDT, TRX, BUSD: 0x719C2d2bcC155c85190f20E1Cc3710F90FAFDa16
Коммит урока
Канал Telegram:
Наш чат в Telegram:
Мой сайт:
2 views
6
2
4 weeks ago 01:14:18 1
Дёмушкин: ГОТОВЬТЕСЬ К ЖЕСТИ В 2025Г! ДОЛЛАР ВЗЛЕТИТ ДО 130 РУБ? ВКЛАДЫ ЗАМОРОЗЯТ? МИГРАНТОВ БОЛЬШЕ
4 months ago 00:00:00 1
#shorts #01 Edge of Sanity | Ужасы Лавкрафта
4 months ago 00:00:00 17
STALKER: Radiophobia 3 (Ver. OGSR Engine) ☢ Интерактив #11
4 months ago 11:54:59 1
#shorts #198 .: ОП 2.2 РЕАЛИЗМ | СТАЛКЕР
4 months ago 00:00:23 5
mex ruby [gta in desc/гта в описании]
4 months ago 00:13:47 1
Что посмотреть, если тебе понравились Бриджертоны | Фильмы
4 months ago 00:00:20 1
ruby mexicano
4 months ago 00:00:00 2
SUBNAUTICA - ПУТЕШЕСТВИЕ К ЦЕНТРУ ЗЕМЛИ (ЗАКАЗНОЙ СТРИМ ОТ СИБИРСКИЙ МЕДВЕДЬ) #3