Чтобы определить атрибут со значением по умолчанию с помощью attr_accessor
в Ruby, вы можете установить начальное значение в конструкторе класса или в самом определении атрибута. Вот пример:
class MyClass
attr_accessor :my_attribute
def initialize
@my_attribute = "default value"
end
end
obj = MyClass.new
puts obj.my_attribute # Output: default value
obj.my_attribute = "new value"
puts obj.my_attribute # Output: new value
В приведенном выше коде мы определяем класс MyClass
с атрибутом my_attribute
, используя attr_accessor
. Метод attr_accessor
автоматически создает методы получения и установки для атрибута. Мы устанавливаем значение по умолчанию для my_attribute
в методе конструктора initialize
.