Method: Hash#except
- Defined in:
- lib/extlib/hash.rb
#except(*rejected) ⇒ Hash
Create a hash with all key/value pairs in receiver except rejected
{ :one => 1, :two => 2, :three => 3 }.except(:one)
#=> { :two => 2, :three => 3 }
184 185 186 187 188 |
# File 'lib/extlib/hash.rb', line 184 def except(*rejected) hash = self.dup rejected.each {|k| hash.delete(k) } hash end |