module Moneta::Utils
@api private
Public Instance Methods
only(hash, *keys)
click to toggle source
# File lib/moneta/utils.rb, line 15 def only(hash, *keys) return hash if hash.empty? ret = {} keys.each { |k| ret[k] = hash[k] } ret end
without(hash, *keys)
click to toggle source
# File lib/moneta/utils.rb, line 6 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