← Back to archive

Stdle #47 · classes · 2026-07-23

What does this Ruby snippet output?

A past puzzle — fully playable. 4 attempts, hints on wrong guesses.

class Greeter
attr_reader :name
def initialize(name)
@name = name
end
end
g = Greeter.new("Alice")
puts g.name
begin
g.name = "Bob"
rescue => e
puts e.class
end
Classes
2 lines
4 attempts left

Answer & explanation