diff --git a/app/queries/posts/top_tracks.rb b/app/queries/posts/top_tracks.rb index 4926c94..5817eca 100644 --- a/app/queries/posts/top_tracks.rb +++ b/app/queries/posts/top_tracks.rb @@ -21,13 +21,13 @@ module Adamantium tracks = lastfm.user.get_weekly_track_chart(user: "dNitza", from: start_date, to: end_date) track = if tracks.is_a? Array - tracks.first - else - tracks - end + tracks.first + else + tracks + end if track - mb_id = track["mbid"] == {} ? "unknown" : track["mbid"] + mb_id = (track["mbid"] == {}) ? "unknown" : track["mbid"] top_track_repo.upsert(post_id: post.id, name: track["name"], artist: track.dig("artist", "content"), url: track["url"], mb_id: mb_id) end diff --git a/app/repos/top_track_repo.rb b/app/repos/top_track_repo.rb index 2b93734..aa6521b 100644 --- a/app/repos/top_track_repo.rb +++ b/app/repos/top_track_repo.rb @@ -10,7 +10,7 @@ module Adamantium def upsert(post_id:, name:, artist:, url:, mb_id:) top_tracks .upsert({name: name, artist: artist, url: url, mb_id: mb_id, post_id: post_id}, - { target: :post_id, update: {name: name, artist: artist, url: url, mb_id: mb_id, post_id: post_id} }) + {target: :post_id, update: {name: name, artist: artist, url: url, mb_id: mb_id, post_id: post_id}}) end end end diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index b192c67..4827588 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -14,4 +14,4 @@ require_relative "support/feature_loader" Gem.path.each do |path| Warning.ignore(//, path) -end \ No newline at end of file +end