Sha256: 098f0ea4cfcd6c460caee7d25caf3da7e975c5d5789a09d742de928e31ab4367

Contents?: true

Size: 484 Bytes

Versions: 2

Compression:

Stored size: 484 Bytes

Contents

module DropboxApi::Results
  class DeleteBatchResultEntry < DropboxApi::Results::Base
    def self.new(result_data)
      case result_data['.tag']
      when 'success'
        DropboxApi::Metadata::Resource.new result_data['metadata']
      when 'failure'
        DropboxApi::Errors::DeleteError
          .build('Delete operation failed', result_data['failure'])
      else
        raise NotImplementedError, "Unknown result type: #{result_data['.tag']}"
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
dropbox_api-0.1.18 lib/dropbox_api/results/delete_batch_result_entry.rb
dropbox_api-0.1.17 lib/dropbox_api/results/delete_batch_result_entry.rb