app/controllers/dashboard_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
class DashboardController < ApplicationController
  before_action :require_login,    only: [:dashboard]
  before_action :activities_list,  only: [:dashboard]
  before_action :maps_list,        only: [:dashboard]
  before_action :unsolved_flags_list,        only: [:dashboard]

  def dashboard
  end

  private

    def maps_list
      @maps ||= paginate current_user.try(:maps), params[:maps_page]
    end

    def activities_list
      @activities ||= news_feed_results
    end

    def unsolved_flags_list
      @unsolved_flags ||= Flag.includes(:flaggable, :user).unsolved
    end
end