class Hash
def if_key(key, default_value = nil)
def if_key(key, default_value = nil) return default_value unless key?(key) block_given? ? yield(fetch(key)) : fetch(key) end
def if_key(key, default_value = nil) return default_value unless key?(key) block_given? ? yield(fetch(key)) : fetch(key) end