Ruby public, private, protected - в чём разница? | Секреты классов Ruby #6

preview_player
Показать описание
В этом видео мы поговорим о модификаторах доступа в Ruby и узнаем, в чём же разница между private, public и protected. Посмотрим все три модификатора на примерах, а также узнаем, как получать списки методов с соответствующими модификаторами.

Таймкоды:
00:00 Введение
00:50 Настройка демо-проекта
01:25 Методы public
04:40 Методы private
08:20 Модификатор для отдельных методов
09:15 Важная особенность методов private
11:05 Методы protected
12:45 Отличие между private и protected
14:33 Модификаторы доступа для attr_reader/attr_writer
16:20 Получение списка методов
17:10 Метод send и динамический вызов
18:10 Заключение

Рекомендации по теме
Комментарии
Автор

Спасибо большое за ваши уроки и ваш труд. Мой любимый канал, всегда жду очередного выпуска.

yaroslavbozhak
Автор

После интервью Романа Пушкина, заинтересовался программированием и языком Ruby. Курс Романа так и не закончил, но те эмоции, которые мне подарили первые шаги изучения этого прекрасного языка - не передать. Изучение программирования оставил, но с удовольствием перед сном захожу на ваш канал и просматриваю видео. Приятная подача и голос.
Вы большой молодец! Приятно, что в можно найти актуальные видеоуроки на русском по Ruby.
Успехов!

hansolo
Автор

Хорошее видео. После его просмотра все раскладывается по полочкам) Попробуй сразу понять определение типа такого: приватные методы позволяют вызывать себя только в контексте собственного объекта) 
Благодарю.

ledockol
Автор

Уже год пишу на руби, и до этого момента постоянно путался в протектед и прайват методах :) спасибо Вам большое за ваш труд! Очень доходчиво

Eggorke
Автор

Комментарий от Павла (опять удалился):

Спасибо за видео! Как всегда, интересно! Еще удобно смотреть методы объекта так puts cat.methods - Object.methods puts cat.private_methods - Object.private_metho­ds

IlyaBodrovKrukowski
Автор

Все супер! Интересно вам хоть раз приходилось задавать protected методы? В моей практике нет, прада в гемах видел.

eiipnws
Автор

Добрый день. А как смотреть видео что бы было эффективно? Мне нужно подробнее понять рельсы - мне просто начинать смотреть плейлист "Ruby on Rails"? Или надо начать с этого плейлиста "Ruby & Rails"? Базу руби более менее знаю. Спасибо заранее за ответ

dmitrys.p.