APIdock / Ruby on Rails
/
Browse About
method

except!

v7.0.0 - Show latest stable - Class: Hash
except!(*keys)
public

Removes the given keys from hash and returns it.

hash = { a: true, b: false, c: nil }
hash.except!(:c) # => { a: true, b: false }
hash             # => { a: true, b: false }
# File activesupport/lib/active_support/core_ext/hash/except.rb, line 20
  def except!(*keys)
    keys.each { |key| delete(key) }
    self
  end

Related methods

  • Instance methods
  • as_json
  • assert_valid_keys
  • compact_blank
  • compact_blank!
  • deep_dup
  • deep_merge
  • deep_merge!
  • deep_stringify_keys
  • deep_stringify_keys!
  • deep_symbolize_keys
  • deep_symbolize_keys!
  • deep_transform_keys
  • deep_transform_keys!
  • deep_transform_values
  • deep_transform_values!
  • except
  • except!
  • extract!
  • extractable_options?
  • nested_under_indifferent_access
  • reverse_merge
  • reverse_merge!
  • reverse_update
  • slice!
  • stringify_keys
  • stringify_keys!
  • symbolize_keys
  • symbolize_keys!
  • to_options
  • to_options!
  • to_param
  • to_query
  • to_xml
  • with_defaults
  • with_defaults!
  • with_indifferent_access
  • Class methods
  • from_trusted_xml
  • from_xml
  • Private methods
  • private_deep_transform_keys_in_object
  • private_deep_transform_keys_in_object!
  • private_deep_transform_values_in_object
  • private_deep_transform_values_in_object!
APIdock API Documentation Browser

© 2026 APIdock