class StrawberryAPI::Asset
Attributes
archive_strategy_id[RW]
audio[RW]
avid[RW]
clip_names[RW]
created_at[RW]
descriptions[RW]
duration[RW]
file_names[RW]
id[RW]
image[RW]
metadata[RW]
name[RW]
project_id[RW]
project_name[RW]
proxy[RW]
size[RW]
type[RW]
updated_at[RW]
video[RW]
Public Class Methods
new(params = {})
click to toggle source
# File lib/strawberry_api/asset.rb, line 25 def initialize(params = {}) params.each do |k, v| if k == 'proxy' v = Proxy.new(v) elsif k == 'metadata' v&.map! do |metadatum| Metadatum.new(metadatum) end end instance_variable_set("@#{k.gsub(/[!@#$%^&*?']/, '')}", v) unless v.nil? end end
Public Instance Methods
audio?()
click to toggle source
# File lib/strawberry_api/asset.rb, line 39 def audio? audio end
image?()
click to toggle source
# File lib/strawberry_api/asset.rb, line 43 def image? image end
video?()
click to toggle source
# File lib/strawberry_api/asset.rb, line 47 def video? video end