Class: Yt::Subscription
Instance Attribute Summary collapse
-
#id ⇒ Object
readonly
Returns the value of attribute id.
Instance Method Summary collapse
- #delete(options = {}) ⇒ Object
- #exists? ⇒ Boolean
-
#initialize(options = {}) ⇒ Subscription
constructor
A new instance of Subscription.
Methods included from Associations
Methods included from Actions::Update
Constructor Details
#initialize(options = {}) ⇒ Subscription
Returns a new instance of Subscription.
8 9 10 11 |
# File 'lib/yt/models/subscription.rb', line 8 def initialize( = {}) @id = [:id] @auth = [:auth] end |
Instance Attribute Details
#id ⇒ Object (readonly)
Returns the value of attribute id.
6 7 8 |
# File 'lib/yt/models/subscription.rb', line 6 def id @id end |
Instance Method Details
#delete(options = {}) ⇒ Object
13 14 15 16 17 18 19 20 |
# File 'lib/yt/models/subscription.rb', line 13 def delete( = {}) begin do_delete {@id = nil} rescue Yt::RequestError => error raise error unless [:ignore_not_found] && error.reasons.include?('subscriptionNotFound') end !exists? end |
#exists? ⇒ Boolean
22 23 24 |
# File 'lib/yt/models/subscription.rb', line 22 def exists? !@id.nil? end |