Module ActiveSupport::CoreExtensions::Hash::Slice
In: lib/active_support/core_ext/hash/slice.rb

Slice a hash to include only the given keys. This is useful for limiting an options hash to valid keys before passing to a method:

  def search(criteria = {})
    assert_valid_keys(:mass, :velocity, :time)
  end

  search(options.slice(:mass, :velocity, :time))

Methods

slice   slice!  

Public Instance methods

Returns a new hash with only the given keys.

Replaces the hash with only the given keys.

[Validate]