class VzaarApi::Video
Constants
- ATTR_ACCESSORS
- ATTR_READERS
- ENDPOINT
Public Class Methods
create(attrs = {})
click to toggle source
# File lib/vzaar_api/video.rb, line 23 def self.create(attrs = {}) Strategy::Video::Create.new(attrs, self).execute end
new(attrs = {})
click to toggle source
# File lib/vzaar_api/video.rb, line 19 def initialize(attrs = {}) update_from_attributes attrs end
set_image_frame(video_id, attrs = {})
click to toggle source
# File lib/vzaar_api/video.rb, line 27 def self.set_image_frame(video_id, attrs = {}) Strategy::Image::Update.new(video_id, attrs, self).execute end
upload_image_frame(video_id, attrs = {})
click to toggle source
# File lib/vzaar_api/video.rb, line 31 def self.upload_image_frame(video_id, attrs = {}) Strategy::Image::Create.new(video_id, attrs, self).execute end
Private Instance Methods
update_from_attributes(attrs)
click to toggle source
# File lib/vzaar_api/video.rb, line 37 def update_from_attributes(attrs) @categories = Category.build(attrs[:categories]) @category_ids = @categories.map(&:id) @renditions = Rendition.build(attrs[:renditions]) @legacy_renditions = LegacyRendition.build(attrs[:renditions]) end