Module: DropboxApi::OptionsValidator
- Included in:
- ChunkedUploader, Endpoints::Files::CopyBatch, Endpoints::Files::CreateFolderBatch, Endpoints::Files::Delete, Endpoints::Files::GetMetadata, Endpoints::Files::GetThumbnail, Endpoints::Files::GetThumbnailBatch, Endpoints::Files::ListFolder, Endpoints::Files::ListFolderGetLatestCursor, Endpoints::Files::ListFolderLongpoll, Endpoints::Files::ListRevisions, Endpoints::Files::Move, Endpoints::Files::PermanentlyDelete, Endpoints::Files::Search, Endpoints::Files::SearchContinue, Endpoints::Files::Upload, Endpoints::Files::UploadSessionAppendV2, Endpoints::Files::UploadSessionFinish, Endpoints::Files::UploadSessionStart, Endpoints::Sharing::AddFileMember, Endpoints::Sharing::AddFolderMember, Endpoints::Sharing::CreateSharedLinkWithSettings, Endpoints::Sharing::GetSharedLinkMetadata, Endpoints::Sharing::ListFileMembers, Endpoints::Sharing::ListFolderMembers, Endpoints::Sharing::ListSharedLinks, Endpoints::Sharing::ShareFolder
- Defined in:
- lib/dropbox_api/options_validator.rb
Instance Method Summary collapse
-
#validate_options(valid_option_keys, options) ⇒ Object
Takes in a list of valid option keys and a hash of options.
Instance Method Details
#validate_options(valid_option_keys, options) ⇒ Object
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.
9 10 11 12 13 14 15 |
# File 'lib/dropbox_api/options_validator.rb', line 9 def (valid_option_keys, ) .keys.each do |key| unless valid_option_keys.include? key.to_sym raise ArgumentError, "Invalid option `#{key}`" end end end |