Class: Listmonk::Resources::Media

Inherits:
Listmonk::Resource show all
Defined in:
lib/listmonk/resources/media.rb

Instance Method Summary collapse

Methods inherited from Listmonk::Resource

#initialize

Constructor Details

This class inherits a constructor from Listmonk::Resource

Instance Method Details

#delete(id) ⇒ Object



14
# File 'lib/listmonk/resources/media.rb', line 14

def delete(id) = delete_request("media/#{segment(id)}")

#listObject



6
# File 'lib/listmonk/resources/media.rb', line 6

def list = get("media")

#retrieve(id) ⇒ Object



13
# File 'lib/listmonk/resources/media.rb', line 13

def retrieve(id) = get("media/#{segment(id)}")

#upload(file:, content_type: "application/octet-stream") ⇒ Object



8
9
10
11
# File 'lib/listmonk/resources/media.rb', line 8

def upload(file:, content_type: "application/octet-stream")
  body = { file: client.file_part(file, content_type: content_type) }
  client.request(:post, "media", body: body)
end