Class: Pina::UploadedDocument
- Inherits:
-
Object
- Object
- Pina::UploadedDocument
show all
- Extended by:
- Resource
- Defined in:
- lib/pina/uploaded_document.rb
Class Method Summary
collapse
Methods included from Resource
paginate, per_page, resource_methods
Class Method Details
.create(uploaded_document) ⇒ Object
11
12
13
14
15
16
17
18
19
|
# File 'lib/pina/uploaded_document.rb', line 11
def create(uploaded_document)
response = Pina::RestAdapter.post(:uploaded_documents, uploaded_document, multipart: true)
if response.ok?
Pina::Models::UploadedDocument.new(attributes(response))
else
Pina::Models::Error.new(attributes_for_error(response))
end
end
|
.find(id) ⇒ Object
21
22
23
24
25
26
27
28
29
|
# File 'lib/pina/uploaded_document.rb', line 21
def find(id)
response = Pina::RestAdapter.get(:uploaded_documents, id)
if response.ok?
Pina::Models::UploadedDocument.new(attributes(response))
else
Pina::Models::Error.new(attributes_for_error(response))
end
end
|
.update(id, uploaded_document) ⇒ Object
31
32
33
34
35
36
37
38
39
|
# File 'lib/pina/uploaded_document.rb', line 31
def update(id, uploaded_document)
response = Pina::RestAdapter.patch(:uploaded_documents, id, uploaded_document)
if response.ok?
Pina::Models::UploadedDocument.new(attributes(response))
else
Pina::Models::Error.new(attributes_for_error(response))
end
end
|