Sha256: 7ae2aa800346a35771649e6ddcea2a339f2c736a554ae64fcdad237c277531c6

Contents?: true

Size: 430 Bytes

Versions: 3

Compression:

Stored size: 430 Bytes

Contents

class Hash
  # Returns true is hash has only give keys,
  # otherwise throws an ArgumentError.
  #
  #   require 'facet/hash/assert_has_only_keys'
  #
  #   h = { :a => 1, :b => 2 }
  #   h.assert_has_only_keys( :a, :b )   #=> true
  #   h.assert_has_only_keys( :a )       #=> ArgumentError
  #
  def assert_has_only_keys(*check_keys)
    raise(ArgumentError, "has unexpected key(s)") unless has_only_keys?(*check_keys)
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
facets-0.7.0 lib/facet/hash/assert_has_only_keys%3F.rb
facets-0.7.1 lib/facet/hash/assert_has_only_keys%3F.rb
facets-0.7.2 lib/facet/hash/assert_has_only_keys%3F.rb