Секреты классов Ruby | Делегирование методов и Forwardable

55 подписчиков

12+
12+

2 дня назад

ПожаловатьсяНарушение авторских прав

55 подписчиков

12+
12+

2 дня назад

ПожаловатьсяНарушение авторских прав
12+
12+

2 дня назад

Сегодня мы узнаем, как делегировать методы в Ruby и обсудим три подхода: простое делегирование (проброс), делегирование с помощью method_missing, а также модуль Forwardable, который позволяет использовать def_delegators и решать данную задачу весьма лаконично и эффектно. Таймкоды: 00:00 Введение 01:10 Простое делегирование (проброс) 02:52 Считывание по индексу - это тоже метод 03:55 Почему простое делегирование неудобно 04:30 Делегирование с помощью method_missing 11:50 Делегирование с помощью Forwardable 16:00 Заключение Boosty: https://boosty.to/bodrovis Patreon: https://www.patreon.com/bodrovis DonationAlerts: https://www.donationalerts.com/r/bodrovis Документация на Forwardable: https://ruby-doc.org/stdlib-2.5.1/libdoc/forwardable/rdoc/Forwardable.html Видео про method_missing: https://www.youtube.com/watch?v=A4rDR8hDVX8 Видео про Enumerable/Comparable: https://www.youtube.com/watch?v=OYRLg6HwN-4 Мой сайт: http://bodrovis.tech

Название:

Секреты классов Ruby | Делегирование методов и Forwardable

Категория:

Разное