module Youtube class CredentialResolver def self.for_team(team) new(team).resolve end def initialize(team) @team = team @mode = team.entitlements.plan.youtube_mode end def resolve if @mode == "matchlivetv_light" && PlatformCredential.configured? PlatformCredential.new else @team.youtube_credential end end def uses_platform_channel? @mode == "matchlivetv_light" && PlatformCredential.configured? end end end