Sha256: 9c6b37d1c1c67b1cad602f47ce0d83b5cfe30657b6054130f862d61dad0bd020
Contents?: true
Size: 558 Bytes
Versions: 7
Compression:
Stored size: 558 Bytes
Contents
module DropboxApi::Endpoints module OptionsValidator # Takes in a list of valid option keys and a hash of options. If one of the # keys in the hash is invalid an ArgumentError will be raised. # # @param valid_option_keys List of valid keys for the options hash. # @param options [Hash] Options hash. def validate_options(valid_option_keys, options) options.keys.each do |key| unless valid_option_keys.include? key.to_sym raise ArgumentError, "Invalid option `#{key}`" end end end end end
Version data entries
7 entries across 7 versions & 1 rubygems