module DropboxApi::OptionsValidator

Public Instance Methods

validate_options(valid_option_keys, options) click to toggle source

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.

# File lib/dropbox_api/options_validator.rb, line 9
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