Class: LastDup::LastfmEnquirer
- Inherits:
-
Object
- Object
- LastDup::LastfmEnquirer
- Includes:
- Singleton
- Defined in:
- lib/last-dup/lastfm_enquirer.rb
Instance Method Summary collapse
- #i_have_heart_this?(album) ⇒ Boolean
-
#initialize(user = 'pppr') ⇒ LastfmEnquirer
constructor
A new instance of LastfmEnquirer.
Constructor Details
#initialize(user = 'pppr') ⇒ LastfmEnquirer
Returns a new instance of LastfmEnquirer.
8 9 10 11 12 13 |
# File 'lib/last-dup/lastfm_enquirer.rb', line 8 def initialize(user='pppr') @api_key = Settings[:api_key] @api_secret = Settings[:api_secret] @connection = Lastfm.new(@api_key, @api_secret) @username = Settings[:username] end |
Instance Method Details
#i_have_heart_this?(album) ⇒ Boolean
15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/last-dup/lastfm_enquirer.rb', line 15 def i_have_heart_this?(album) query = { 'artist' => album.[:artist], 'album' => album.[:album_title], 'username' => @username } result = @connection.album.get_info(query) return result.has_key? 'userplaycount' rescue Lastfm::ApiError # album not found return false end |