class YouTube::YouTubeAPI
using YouTube
API to get playlists
Constants
- YouTube_URL
Public Class Methods
config()
click to toggle source
# File lib/share_learning/youtube_api.rb, line 15 def self.config return @config if @config @config = { api_key: ENV['YOUTUBE_API_KEY'] } # export YOUTUBE_API_KEY=.... end
config=(credentials)
click to toggle source
# File lib/share_learning/youtube_api.rb, line 11 def self.config=(credentials) @config ? @config.update(credentials) : @config = credentials end
get_playlist(keyword)
click to toggle source
Retrieve the search results
# File lib/share_learning/youtube_api.rb, line 21 def self.get_playlist(keyword) search_response = HTTP.get(YouTube_URL + '&q=' + keyword.split().join('+') + \ '&key=' + config[:api_key]) JSON.parse(search_response) end