Skip to content
This repository
branch: tagged-docs
Fetching contributors…

Cannot retrieve contributors at this time

file 15 lines (14 sloc) 0.394 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
class Hash
  # Return a hash that includes everything but the given keys. This is useful for
  # limiting a set of parameters to everything but a few known toggles:
  #
  # @person.update(params[:person].except(:admin))
  def except(*keys)
    dup.except!(*keys)
  end

  # Replaces the hash without the given keys.
  def except!(*keys)
    keys.each { |key| delete(key) }
    self
  end
end
Something went wrong with that request. Please try again.