Class: Pandoru::Models::Bookmark

Inherits:
Base
  • Object
show all
Defined in:
lib/pandoru/models/bookmark.rb

Instance Attribute Summary

Attributes inherited from Base

#data

Instance Method Summary collapse

Methods inherited from Base

date_field, field, fields, from_json, from_json_list, #initialize, #inspect, #populate_from_json, #to_h

Constructor Details

This class inherits a constructor from Pandoru::Models::Base

Instance Method Details

#artist_bookmark?Boolean

Returns:

  • (Boolean)


20
21
22
# File 'lib/pandoru/models/bookmark.rb', line 20

def artist_bookmark?
  song_name.nil?
end

#deleteObject



24
25
26
27
28
29
30
31
32
# File 'lib/pandoru/models/bookmark.rb', line 24

def delete
  return false unless @api_client
  if song_bookmark?
    @api_client.delete_song_bookmark(bookmark_token)
  else
    @api_client.delete_artist_bookmark(bookmark_token)
  end
  true
end

#song_bookmark?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/pandoru/models/bookmark.rb', line 16

def song_bookmark?
  !song_name.nil?
end