Sha256: 11b7755f3d93738b46be2c82da1981613b1e673501d5e0cd10fa68dd39af0a4a
Contents?: true
Size: 1016 Bytes
Versions: 2
Compression:
Stored size: 1016 Bytes
Contents
module VzaarApi class Video class Subtitle < Abstract ENDPOINT = Proc.new do |video_id, subtitle_id| File.join 'videos', video_id.to_s, 'subtitles', subtitle_id.to_s end ATTR_READERS = [:id, :code, :title, :language, :created_at, :updated_at ].freeze ATTR_ACCESSORS = [:code].freeze prepend Lib::HasAttributes include Lib::HasResourceUrl include Lib::ActiveObject::Create include Lib::ActiveObject::Save include Lib::ActiveObject::Delete include Lib::WillPaginate def initialize(attrs = {}) @scope_id = attrs.delete(:scope_id) end def self.paginate(video_id, query = {}) super query.merge(scope_id: video_id) end def self.create(video_id, attrs = {}) VzaarApi::Strategy::Subtitle::Create.new(video_id, attrs, self).execute end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
vzaar_api-2.0.2 | lib/vzaar_api/video/subtitle.rb |
vzaar_api-2.0.1 | lib/vzaar_api/video/subtitle.rb |