Class: Pina::UploadedDocumentPairing

Inherits:
Object
  • Object
show all
Extended by:
Resource
Defined in:
lib/pina/uploaded_document_pairing.rb

Class Method Summary collapse

Methods included from Resource

paginate, per_page, resource_methods

Class Method Details

.create(params) ⇒ Object



17
18
19
20
21
22
23
24
25
26
27
# File 'lib/pina/uploaded_document_pairing.rb', line 17

def create(params)
  response = Pina::RestAdapter.post([:uploaded_documents, params[:uploaded_document_id], :pairings],
                                    params.except(:uploaded_document_id))

  if response.ok?
    # TODO: implement uploaded_documents/:id/pairings response object in Fantozzi api
    response
  else
    Pina::Models::Error.new(attributes_for_error(response))
  end
end

.find(id) ⇒ Object



8
9
10
11
12
13
14
15
# File 'lib/pina/uploaded_document_pairing.rb', line 8

def find(id)
  response = Pina::RestAdapter.get([:uploaded_documents, id, :pairings])

  return Pina::Models::UploadedDocumentPairing.new(attributes(response)) if
    response.ok?

  response
end