Module: Yt

Extended by:
Config
Includes:
Models
Defined in:
lib/yt.rb,
lib/yt/associations/has_reports.rb,
lib/yt/associations/has_viewer_percentages.rb,
lib/yt/config.rb,
lib/yt/request.rb,
lib/yt/version.rb,
lib/yt/models/id.rb,
lib/yt/models/url.rb,
lib/yt/models/base.rb,
lib/yt/actions/base.rb,
lib/yt/actions/list.rb,
lib/yt/models/asset.rb,
lib/yt/models/claim.rb,
lib/yt/models/video.rb,
lib/yt/actions/patch.rb,
lib/yt/models/policy.rb,
lib/yt/models/rating.rb,
lib/yt/models/status.rb,
lib/yt/actions/delete.rb,
lib/yt/actions/insert.rb,
lib/yt/actions/modify.rb,
lib/yt/actions/update.rb,
lib/yt/models/account.rb,
lib/yt/models/channel.rb,
lib/yt/models/snippet.rb,
lib/yt/collections/ids.rb,
lib/yt/errors/no_items.rb,
lib/yt/models/iterator.rb,
lib/yt/models/playlist.rb,
lib/yt/models/resource.rb,
lib/yt/collections/base.rb,
lib/yt/errors/forbidden.rb,
lib/yt/models/ownership.rb,
lib/yt/models/reference.rb,
lib/yt/models/timestamp.rb,
lib/yt/models/user_info.rb,
lib/yt/models/annotation.rb,
lib/yt/actions/delete_all.rb,
lib/yt/collections/assets.rb,
lib/yt/collections/claims.rb,
lib/yt/collections/videos.rb,
lib/yt/models/description.rb,
lib/yt/models/device_flow.rb,
lib/yt/models/policy_rule.rb,
lib/yt/models/right_owner.rb,
lib/yt/collections/ratings.rb,
lib/yt/collections/reports.rb,
lib/yt/errors/missing_auth.rb,
lib/yt/errors/server_error.rb,
lib/yt/errors/unauthorized.rb,
lib/yt/models/match_policy.rb,
lib/yt/models/subscription.rb,
lib/yt/associations/has_one.rb,
lib/yt/collections/channels.rb,
lib/yt/collections/policies.rb,
lib/yt/collections/snippets.rb,
lib/yt/collections/statuses.rb,
lib/yt/errors/request_error.rb,
lib/yt/models/configuration.rb,
lib/yt/models/content_owner.rb,
lib/yt/models/playlist_item.rb,
lib/yt/associations/has_many.rb,
lib/yt/collections/playlists.rb,
lib/yt/collections/resources.rb,
lib/yt/models/authentication.rb,
lib/yt/models/content_detail.rb,
lib/yt/models/statistics_set.rb,
lib/yt/collections/ownerships.rb,
lib/yt/collections/references.rb,
lib/yt/collections/user_infos.rb,
lib/yt/collections/annotations.rb,
lib/yt/collections/subscribers.rb,
lib/yt/collections/device_flows.rb,
lib/yt/models/resumable_session.rb,
lib/yt/collections/subscriptions.rb,
lib/yt/associations/has_attribute.rb,
lib/yt/collections/content_owners.rb,
lib/yt/collections/playlist_items.rb,
lib/yt/collections/authentications.rb,
lib/yt/collections/content_details.rb,
lib/yt/collections/statistics_sets.rb,
lib/yt/models/content_owner_detail.rb,
lib/yt/models/live_streaming_detail.rb,
lib/yt/collections/partnered_channels.rb,
lib/yt/collections/resumable_sessions.rb,
lib/yt/collections/viewer_percentages.rb,
lib/yt/models/advertising_options_set.rb,
lib/yt/associations/has_authentication.rb,
lib/yt/collections/subscribed_channels.rb,
lib/yt/collections/content_owner_details.rb,
lib/yt/collections/live_streaming_details.rb,
lib/yt/collections/advertising_options_sets.rb

Overview

An object-oriented Ruby client for YouTube. Helps creating applications that need to interact with YouTube objects. Inclused methods to access YouTube Data API V3 resources (channels, videos, …), YouTube Analytics API V2 resources (metrics, earnings, …), and objects not available through the API (annotations).

Defined Under Namespace

Modules: Actions, Associations, Collections, Config, Errors, Models Classes: Request

Constant Summary collapse

VERSION =
'0.13.7'
Error =
Errors::RequestError

Method Summary

Methods included from Config

configuration, configure