ruby/README.md
Description: The following code sample performs OAuth 2.0 authorization by checking for the presence of a local file that contains authorization credentials. If the file is not present, the script opens a browser and waits for a response, then saves the returned credentials locally.
Method: youtube.subscriptions.insert
Description: This sample calls the API's <code>subscriptions.insert</code> method to add a subscription to a specified channel.
Method: youtube.activities.insert
Description: This sample calls the API's <code>activities.insert</code> method to post a bulletin to the channel associated with the request.
Method: youtube.playlistItems.list
Description: This sample calls the API's <code>playlistItems.list</code> method to retrieve a list of videos uploaded to the channel associated with the request. The code also calls the <code>channels.list</code> method with the <code>mine</code> parameter set to <code>true</code> to retrieve the playlist ID that identifies the channel's uploaded videos.
Method: youtube.search.list
Description: This sample calls the API's <code>search.list</code> method to retrieve search results associated with a particular keyword.
Method: youtube.videos.insert
Description: This sample calls the API's <code>videos.insert</code> method to upload a video to the channel associated with the request.
Method: youtubeAnalytics.reports.query
Description: This sample calls the API's <code>reports.query</code> method to retrieve YouTube Analytics data. By default, the report retrieves the top 10 videos based on viewcounts, and it returns several metrics for those videos, sorting the results in reverse order by viewcount. By setting command line parameters, you can use the same code to retrieve other reports as well.