самоприемник объекта текущего
Метод
«Вызов метода» в Ruby осуществляется через механизм отправки сообщений. Итак
some_object.some_method(args)
является сокращением для
some_object.send(:some_method, args)
Я думаю, что это то, на что ссылается цитата: «self» - это объект, которому было отправлено сообщение (или метод): получатель текущего метода.
Вся функция отправки сообщений является частью того, что делает Ruby таким динамичным. Это позволяет объекту легко определять method_missing
для сообщений, которые он в данный момент не обрабатывает, и решать, что с ними делать. Rails часто использует это: ActiveRecord, например, имеет синтаксис «find_by ...», который вычисляет, что нужно по имени метода, называемого / sent.