Method: S3MediaServerApi::Media::CommonMediaApi.create

Defined in:
lib/s3_media_server_api/media/common_media_api.rb

.create(uuid) ⇒ Object



37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# File 'lib/s3_media_server_api/media/common_media_api.rb', line 37

def create(uuid)
  params = {}
  case media_type
  when 'video'
    params = {uuid: uuid}
  when 'collection'
    params = {owner_uuid: uuid}
  else
    params = { aws_file_uuid: uuid }
  end
  return empty_object unless uuid

  response = AsynkRequest.sync_request(base_path, :create, params)
  raise CreationError.message_from_asynk_response(response) unless response.success?
  self.new(response)
end