Se você tem um hash e precisa remover algo dele, tem um função bem simples para esse serviço. O delete_if é um método onde você pode passar um block e fazer sua validação para decidir quais elementos irá remover.

# Supondo um Hash de cores com red, green e blue
colors = { red: '#FF0000', green: '#008000', blue: '#0000FF' }

# Mas eu não quero mais o red, então eu uso o **delete_if**
colors.delete_if{ |key, value| key == :red }
=> {:green=>"#008000", :blue=>"#0000FF"}

Simples assim.