Определение атрибутов в определении класса позволяет вам настроить поведение методов в определенных целях. Управляйте характеристиками как доступ, видимость и реализация путем установки атрибутов метода. Подклассы не наследовали членские атрибуты суперкласса.
Присвойте атрибуты метода на той же строке как ключевое слово methods
:
methods (Attribute1 = value1, Attribute2 = value2,...) ... end
Для получения дополнительной информации о синтаксисе атрибута смотрите Спецификацию атрибута.
Атрибуты позволяют вам изменить поведение методов. Все методы поддерживают атрибуты, перечисленные в следующей таблице.
Значения атрибута применяются ко всем методам, заданным в блоке methods...end
кода, который задает значения не по умолчанию.
Атрибуты метода
Название атрибута | Класс | Описание |
---|---|---|
Abstract | Значение по умолчанию | Если
|
|
| Определяет, какой код может вызвать этот метод:
|
| Значение по умолчанию | Когда |
Sealed | Значение по умолчанию | Если true , метод не может быть переопределен в подклассе. Попытка задать метод с тем же именем в подклассе вызывает ошибку. |
| Значение по умолчанию | Задайте как Статические методы предоставляют больше информации. |