Class: Yt::Models::Asset
Overview
Provides methods to interact with YouTube ContentID assets.
Constant Summary collapse
- STATUSES =
Status
%q(active inactive pending)
Instance Attribute Summary collapse
-
#auth ⇒ Object
readonly
Returns the value of attribute auth.
-
#ownership ⇒ Yt::Models::Ownership
readonly
The asset’s ownership.
Instance Method Summary collapse
-
#id ⇒ String
The ID that YouTube assigns and uses to uniquely identify the asset.
-
#initialize(options = {}) ⇒ Asset
constructor
A new instance of Asset.
-
#type ⇒ String
The asset’s type.
- #update(attributes = {}) ⇒ Object
Methods included from Associations::HasReports
Methods included from Associations::HasViewerPercentages
Methods included from Associations::HasOne
Methods included from Associations::HasMany
Methods included from Associations::HasAuthentication
Constructor Details
#initialize(options = {}) ⇒ Asset
Returns a new instance of Asset.
10 11 12 13 14 |
# File 'lib/yt/models/asset.rb', line 10 def initialize( = {}) @data = [:data] @id = [:id] @auth = [:auth] end |
Instance Attribute Details
#auth ⇒ Object (readonly)
Returns the value of attribute auth.
8 9 10 |
# File 'lib/yt/models/asset.rb', line 8 def auth @auth end |
#ownership ⇒ Yt::Models::Ownership (readonly)
Returns the asset’s ownership.
24 |
# File 'lib/yt/models/asset.rb', line 24 has_one :ownership |
Instance Method Details
#id ⇒ String
Returns the ID that YouTube assigns and uses to uniquely identify the asset.
45 |
# File 'lib/yt/models/asset.rb', line 45 has_attribute :id |
#type ⇒ String
Returns the asset’s type. This value determines the metadata fields that you can set for the asset. In addition, certain API functions may only be supported for specific types of assets. For example, composition assets may have more complex ownership data than other types of assets. Valid values for this property are: art_track_video, composition, episode, general, movie, music_video, season, show, sound_recording, video_game, and web.
55 |
# File 'lib/yt/models/asset.rb', line 55 has_attribute :type |
#update(attributes = {}) ⇒ Object
16 17 18 19 20 |
# File 'lib/yt/models/asset.rb', line 16 def update(attributes = {}) underscore_keys! attributes do_patch body: attributes true end |