ozfortress/citadel

View on GitHub
app/controllers/api/v1/leagues_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
module API
  module V1
    class LeaguesController < APIController
      before_action(only: [:show]) { @league = League.find(params[:id]) }
      before_action :require_visible, only: :show

      def show
        render json: @league, serializer: LeagueSerializer
      end

      private

      def require_visible
        render_not_found if @league.hidden?
      end
    end
  end
end