class Spaceship::Tunes::AppTrailer

Represents a preview video hosted on App Store Connect. Used for icons, screenshots, etc

Attributes

descriptionXML[RW]
device_type[RW]
full_sized_preview_image_url[RW]
language[RW]
picture_asset_token[RW]
preview_frame_time_code[RW]
preview_image_url[RW]
video_asset_token[RW]
video_url[RW]

Public Instance Methods

reset!(attrs = {}) click to toggle source
# File spaceship/lib/spaceship/tunes/app_trailer.rb, line 38
def reset!(attrs = {})
  update_raw_data!({
    video_asset_token: nil,
    picture_asset_token: nil,
    descriptionXML: nil,
    preview_frame_time_code: nil,
    is_portrait: nil,
    video_url: nil,
    preview_image_url: nil,
    full_sized_preview_image_url: nil,
    content_type: nil,
    video_status: nil,
    device_type: nil,
    language: nil
   }.merge(attrs))
end

Private Instance Methods

update_raw_data!(hash) click to toggle source
# File spaceship/lib/spaceship/tunes/app_trailer.rb, line 57
def update_raw_data!(hash)
  hash.each do |k, v|
    self.send("#{k}=", v)
  end
end