oop/attr/writer.rb
tests/_examples/oop/attr/writer.rb in the metorex repository.
class Person
attr_writer :name, :age
attr_reader :name, :age
def initialize
@name = "Unknown"
@age = 0
end
end
p = Person.new
puts p.name
puts p.age
p.name = "Bob"
p.age = 25
puts p.name
puts p.age
Output:
Unknown
0
Bob
25