RosettaCodeData/Task/Add-a-variable-to-a-class-i.../Ruby/add-a-variable-to-a-class-i...

13 lines
153 B
Ruby

class Empty
end
e = Empty.new
class << e
attr_accessor :foo
end
e.foo = 1
puts e.foo # output: "1"
f = Empty.new
f.foo = 1 # raises NoMethodError