Method: GroupDocs::Job#documents!

Defined in:
lib/groupdocs/job.rb

#documents!(access = {}) ⇒ Array<GroupDocs::Document>

Returns an array of documents associated to job.

Parameters:

  • (defaults to: {})

    Access credentials

Options Hash (access):

  • :client_id (String)
  • :private_key (String)

Returns:



114
115
116
117
118
119
120
121
122
123
124
125
126
# File 'lib/groupdocs/job.rb', line 114

def documents!(access = {})
  json = Api::Request.new do |request|
    request[:access] = access
    request[:method] = :GET
    request[:path] = "/async/{{client_id}}/jobs/#{id}/documents"
  end.execute!

  self.status = json[:job_status]
  json[:inputs].map do |document|
    document.merge!(file: GroupDocs::Storage::File.new(document))
    Document.new(document)
  end
end