Class: Yt::Models::Asset

Inherits:
Base
  • Object
show all
Defined in:
lib/yt/models/asset.rb

Overview

Provides methods to interact with YouTube ContentID assets.

Constant Summary collapse

STATUSES =

Status

%q(active inactive pending)

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Associations::HasReports

#has_report

Methods included from Associations::HasViewerPercentages

#has_viewer_percentages

Methods included from Associations::HasOne

#has_one

Methods included from Associations::HasMany

#has_many

Methods included from Associations::HasAuthentication

#has_authentication

Constructor Details

#initialize(options = {}) ⇒ Asset



10
11
12
13
14
# File 'lib/yt/models/asset.rb', line 10

def initialize(options = {})
  @data = options[:data]
  @id = options[:id]
  @auth = options[:auth]
end

Instance Attribute Details

#authObject (readonly)

Returns the value of attribute auth.



8
9
10
# File 'lib/yt/models/asset.rb', line 8

def auth
  @auth
end

#ownershipYt::Models::Ownership (readonly)



24
# File 'lib/yt/models/asset.rb', line 24

has_one :ownership

Instance Method Details

#idString



45
# File 'lib/yt/models/asset.rb', line 45

has_attribute :id

#typeString



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