class YtDownloader::Downloader

Constants

YTDL

Public Class Methods

new(downloader, *args) click to toggle source

@param [String] downloader @return [Downloader]

# File lib/yt_downloader/downloader.rb, line 6
def initialize(downloader, *args)
  @parser = case downloader
            when YtDownloader::Downloader::YTDL
              YtDownloader::Downloader::YtDl.new(*args)
            else
              raise "Unsupported #{downloader} parser!"
            end
end

Public Instance Methods

call(url) click to toggle source

@param [String] url

# File lib/yt_downloader/downloader.rb, line 16
def call(url)
  @parser.call(url)
end