class Hash
Public Instance Methods
assert_valid_keys(*valid_keys)
click to toggle source
# File lib/cronicle/ext/hash_ext.rb, line 2 def assert_valid_keys(*valid_keys) each_key do |k| next if valid_keys.include?(k) raise ArgumentError, "unknown key: #{k.inspect}. valid keys are: #{valid_keys.map(&:inspect).join(', ')}" end end