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