From 3b603bbc937ec9647de78fd271347987aea24e09 Mon Sep 17 00:00:00 2001 From: Pratik Naik Date: Wed, 2 Apr 2008 12:47:52 +0000 Subject: Revert [9209] Use Hash#except git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@9210 5ecf4fe2-1ee6-0310-87b1-e25e094e27de --- activesupport/lib/active_support/core_ext/hash/slice.rb | 16 ---------------- 1 file changed, 16 deletions(-) (limited to 'activesupport/lib') diff --git a/activesupport/lib/active_support/core_ext/hash/slice.rb b/activesupport/lib/active_support/core_ext/hash/slice.rb index c270e3906b..6fe5e05330 100644 --- a/activesupport/lib/active_support/core_ext/hash/slice.rb +++ b/activesupport/lib/active_support/core_ext/hash/slice.rb @@ -11,11 +11,6 @@ module ActiveSupport #:nodoc: # end # # search(options.slice(:mass, :velocity, :time)) - # - # Also allows leaving out certain keys. This is useful when duplicating - # a hash but omitting a certain subset: - # - # Event.new(event.attributes.without(:id, :user_id)) module Slice # Returns a new hash with only the given keys. def slice(*keys) @@ -27,17 +22,6 @@ module ActiveSupport #:nodoc: def slice!(*keys) replace(slice(*keys)) end - - # Returns a new hash without the given keys. - def without(*keys) - allowed = self.keys - (respond_to?(:convert_key) ? keys.map { |key| convert_key(key) } : keys) - slice(*allowed) - end - - # Replaces the hash without the given keys. - def without!(*keys) - replace(without(*keys)) - end end end end -- cgit v1.2.3