Питання 12 з 35

Запитання 12
Яка різниця між include, extend та prepend у Ruby-модулях?
Варіанти відповідей
include додає методи як методи класу, extend додає як методи екземпляра, prepend не впливає на порядок викликів.
include вставляє методи до початку ланцюга викликів, extend додає методи екземпляра, prepend додає методи класу.
include додає методи модуля як методи екземпляра, extend додає методи як методи класу, prepend вставляє методи модуля перед існуючими методами екземпляра.
Усі три ключові слова виконують однакову функцію — імпортують модуль у клас без різниці.