class Craftar::Image
Attributes
file[R]
item[R]
name[R]
resource_uri[R]
status[R]
thumb_120[R]
thumb_60[R]
tracking_data_status[R]
uuid[R]
Public Class Methods
craftar_name()
click to toggle source
# File lib/craftar/image.rb, line 5 def self.craftar_name 'image' end
new(opts)
click to toggle source
# File lib/craftar/image.rb, line 9 def initialize(opts) set_attributes(opts) end
Public Instance Methods
save()
click to toggle source
# File lib/craftar/image.rb, line 13 def save response = call(:post, file: prepare_file_from_url(@file), item: item) set_attributes(response) self end
Private Instance Methods
set_attributes(opts)
click to toggle source
# File lib/craftar/image.rb, line 21 def set_attributes(opts) @uuid = opts['uuid'] || opts[:uuid] @item = opts['item'] || opts[:item] @file = opts['file'] || opts[:file] @resource_uri = opts['resource_uri'] || opts[:resource_uri] @name = opts['name'] || opts[:name] @status = opts['status'] || opts[:status] @thumb_120 = opts['thumb_120'] || opts[:thumb_120] @thumb_60 = opts['thumb_60'] || opts[:thumb_60] @tracking_data_status = opts['tracking_data_status'] || opts[:tracking_data_status] end