Class: Music::YearInReviewsController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- Music::YearInReviewsController
- Defined in:
- app/controllers/music/year_in_reviews_controller.rb
Instance Method Summary collapse
Instance Method Details
#index ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'app/controllers/music/year_in_reviews_controller.rb', line 4 def index begin @year_in_reviews = JSON.parse( HTTParty.get("#{Volontariat::HOSTS[Rails.env.to_s.to_sym]}/api/v1/users/#{Volontariat::USER_ID}/library/music/year_in_reviews.json?page=#{params[:page]}").body ) rescue JSON::ParserError end if @year_in_reviews.nil? flash[:alert] = I18n.t('general.volontariat.request_failed') @year_in_reviews = { 'entries' => [] } else @pagination = HomePage::PaginationMetadata.new(@year_in_reviews) end end |
#resource ⇒ Object
57 58 59 |
# File 'app/controllers/music/year_in_reviews_controller.rb', line 57 def resource @year_in_review end |
#show ⇒ Object
20 21 22 23 24 25 26 27 28 29 |
# File 'app/controllers/music/year_in_reviews_controller.rb', line 20 def show begin @year_in_review = JSON.parse( HTTParty.get("#{Volontariat::HOSTS[Rails.env.to_s.to_sym]}/api/v1/users/#{Volontariat::USER_ID}/library/music/year_in_reviews/#{params[:id]}.json").body ) rescue JSON::ParserError end raise ActiveRecord::RecordNotFound if @year_in_review.nil? end |
#top_albums ⇒ Object
31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'app/controllers/music/year_in_reviews_controller.rb', line 31 def top_albums @year_in_review = { 'year' => params[:id] } begin @albums = JSON.parse( HTTParty.get("#{Volontariat::HOSTS[Rails.env.to_s.to_sym]}/api/v1/users/#{Volontariat::USER_ID}/library/music/year_in_reviews/#{params[:id]}/top_releases.json").body ) rescue JSON::ParserError end raise ActiveRecord::RecordNotFound if @albums.nil? end |
#top_songs ⇒ Object
44 45 46 47 48 49 50 51 52 53 54 55 |
# File 'app/controllers/music/year_in_reviews_controller.rb', line 44 def top_songs @year_in_review = { 'year' => params[:id] } begin @songs = JSON.parse( HTTParty.get("#{Volontariat::HOSTS[Rails.env.to_s.to_sym]}/api/v1/users/#{Volontariat::USER_ID}/library/music/year_in_reviews/#{params[:id]}/top_tracks.json").body ) rescue JSON::ParserError end raise ActiveRecord::RecordNotFound if @songs.nil? end |