class Craftar::Media

Attributes

file[R]
mimetype[R]
name[R]
resource_uri[R]
uuid[R]

Public Class Methods

craftar_name() click to toggle source
# File lib/craftar/media.rb, line 5
def self.craftar_name
  'media'
end
new(opts) click to toggle source
# File lib/craftar/media.rb, line 9
def initialize(opts)
  @uuid = opts[:uuid]
  @file = opts[:file]
  @resource_uri = opts[:resource_uri]
  @name = opts[:name]
  @mimetype = opts[:mimetype]
end

Public Instance Methods

save() click to toggle source
# File lib/craftar/media.rb, line 17
def save
  response = call(:post, file: prepare_file_from_url(@file))
  @uuid = response['uuid']
  @file = response['file']
  @resource_uri = response['resource_uri']
  @name = response['name']
  @mimetype = response['mimetype']
  self
end