Method: Transproc::HashTransformations.accept_keys

Defined in:
lib/transproc/hash.rb,
lib/transproc/hash.rb

.accept_keys(hash, keys) ⇒ Hash

Accepts specified keys from a hash

Examples:

Transproc(:accept_keys, [:name])[name: 'Jane', email: '[email protected]']
# => {:name=>"Jane"}

Parameters:

  • hash (Hash)

    The input hash

  • keys (Array)

    The keys to be accepted

Returns:

  • (Hash)


228
229
230
# File 'lib/transproc/hash.rb', line 228

def self.accept_keys(hash, keys)
  Hash[hash].slice(*keys)
end