Module: Useful::RubyExtensions::Hash::ClassMethods

Defined in:
lib/useful/ruby_extensions/hash.rb,
lib/useful/ruby_extensions/hash.rb

Instance Method Summary collapse

Instance Method Details

#except(hash, *keys) ⇒ Object



17
18
19
20
# File 'lib/useful/ruby_extensions/hash.rb', line 17

def except(hash, *keys)
  hash.delete_if{ |k,v| keys.flatten.include?(k) }
  hash
end

#only(hash, *keys) ⇒ Object



12
13
14
15
# File 'lib/useful/ruby_extensions/hash.rb', line 12

def only(hash, *keys)
  hash.delete_if{ |k,v| !keys.flatten.include?(k) }
  hash
end