Sha256: cb550ca1e07875a4168cbf5088dbc5675970ee388615cebab1957ef0a0668d66
Contents?: true
Size: 407 Bytes
Versions: 10
Compression:
Stored size: 407 Bytes
Contents
module Moneta # @api private module Utils extend self def without(hash, *keys) return hash if hash.empty? if keys.any? { |k| hash.include?(k) } hash = hash.dup keys.each { |k| hash.delete(k) } end hash end def only(hash, *keys) return hash if hash.empty? ret = {} keys.each { |k| ret[k] = hash[k] } ret end end end
Version data entries
10 entries across 10 versions & 1 rubygems