Sha256: eeab0e524867bfdd04c5e14ae43897acf21e586adcff5984591453b72c686a79
Contents?: true
Size: 621 Bytes
Versions: 11
Compression:
Stored size: 621 Bytes
Contents
# encoding: utf-8 module Github module Validations module Required # Validate all keys present in a provided hash against required set, # on mismatch raise Github::Error::RequiredParams # Note that keys need to be in the same format i.e. symbols or strings, # otherwise the comparison will fail. # # @api public def assert_required_keys(*required, provided) required.flatten.all? { |key| provided.deep_key?(key.to_s) } || (raise Github::Error::RequiredParams.new(provided, required)) end end # Required end # Validations end # Github
Version data entries
11 entries across 11 versions & 1 rubygems