class Pina::UploadedDocumentPairing

Public Class Methods

create(params) click to toggle source
# 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) click to toggle source
# 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

Private Class Methods

attributes_for_error(response) click to toggle source
# File lib/pina/uploaded_document_pairing.rb, line 31
def attributes_for_error(response)
  response.to_hash.merge(status_code: response.status_code)
end