рубиновый хэш со значением по умолчанию
hash = Hash.new(:default_value)
hash[:foo] = 'bar'
hash[:foo] #=> 'bar'
hash[:inexistent] #=> :default_value
Mateusz Drewniak
hash = Hash.new(:default_value)
hash[:foo] = 'bar'
hash[:foo] #=> 'bar'
hash[:inexistent] #=> :default_value
hash = { foo: 'bar' }
hash.default = :default_value
hash[:foo] #=> 'bar'
hash[:inexistent] #=> :default_value