class Hash

def compact!

hash # => { a: true, b: false}
hash.compact! # => { a: true, b: false}
hash = { a: true, b: false, c: nil}

Replaces current hash with non +nil+ values.
def compact!
  self.reject! { |_, value| value.nil? }
end