Sha256: 1fa78c5eb0d95ae7d3929c09a69b320af6e82921ef7fe2bb4709e5da7a01ca0d
Contents?: true
Size: 852 Bytes
Versions: 1
Compression:
Stored size: 852 Bytes
Contents
require 'yt' require 'yt/annotations' require 'yt/video_audit/info_card' require 'yt/video_audit/brand_anchoring' require 'yt/video_audit/subscribe_annotation' require 'yt/video_audit/youtube_association' require 'yt/video_audit/end_card' module Yt class Audit def initialize(channel_id:) @channel_id = channel_id end def run [ Yt::VideoAudit::InfoCard.new(videos: videos), Yt::VideoAudit::BrandAnchoring.new(videos: videos, brand: channel.title), Yt::VideoAudit::SubscribeAnnotation.new(videos: videos), Yt::VideoAudit::YoutubeAssociation.new(videos: videos), Yt::VideoAudit::EndCard.new(videos: videos) ] end private def videos @videos ||= channel.videos.first 10 end def channel @channel ||= Yt::Channel.new id: @channel_id end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
yt-audit-0.2.0 | lib/yt/audit.rb |