Values & References2 / 16
Up next

freeze

config = { host: "localhost" }.freeze
puts config.frozen?
# mutating a frozen object raises
begin
  config[:host] = "remote"
rescue FrozenError => e
  puts "blocked: #{e.class}"
end
What you're solving

make an object immutable