class Toptranslation::Resource::ProjectDocumentList

Public Instance Methods

create(name, path, options = {}) click to toggle source
# File lib/toptranslation/resource/project_document_list.rb, line 3
def create(name, path, options = {})
  response = @connection.post("/projects/#{@options[:project_identifier]}/documents", options.merge(name: name, path: path))
  Document.new(@connection, response)
end
create_batch(documents) click to toggle source
# File lib/toptranslation/resource/project_document_list.rb, line 8
def create_batch(documents)
  response = @connection.post("/projects/#{@options[:project_identifier]}/documents/batch", documents: documents)

  response.map { |document_attr| Document.new(@connection, document_attr) }
end

Private Instance Methods

documents() click to toggle source
# File lib/toptranslation/resource/project_document_list.rb, line 16
def documents
  params = { per_page: 100 }
  params[:type] = @options[:type] if @options[:type]

  @connection.get("/projects/#{@options[:project_identifier]}/documents", params: params)
end