Class: PerfectAudit::DocumentsRepository

Inherits:
Object
  • Object
show all
Defined in:
lib/perfect_audit/api/repositories.rb

Constant Summary collapse

CREATE_PATH =
'book/upload'

Instance Method Summary collapse

Instance Method Details

#create(book_or_id, file) ⇒ Object



93
94
95
96
97
98
99
100
101
102
103
104
105
# File 'lib/perfect_audit/api/repositories.rb', line 93

def create(book_or_id, file)
  id = book_or_id.is_a?(PerfectAudit::Book) ? book_or_id.id.to_s : book_or_id.to_s

  response = connection.post(CREATE_PATH,
    form: {
      pk: id,
      upload: HTTP::FormData::File.new(file)
    })

  response_parser.parse(response.body.to_s)

  true
end