Hash#fetch
Возвращает значение по ключу с контролем отсутствия.
Сигнатура
hash.fetch(key, default)Метод fetch возвращает значение по ключу. Если ключа нет — вернёт значение по умолчанию или вызовет ошибку KeyError.
h = { a: 1 }
h.fetch(:a) # => 1
h.fetch(:x, 0) # => 0