ozfortress/citadel

View on GitHub
app/controllers/concerns/league_permissions.rb

Summary

Maintainability
A
0 mins
Test Coverage
module LeaguePermissions
  extend ActiveSupport::Concern

  def user_can_edit_leagues?
    user_signed_in? && current_user.can?(:edit, :leagues)
  end

  def user_can_edit_league?(league = nil)
    league ||= @league

    user_signed_in? && (current_user.can?(:edit, :leagues) ||
                        current_user.can?(:edit, league))
  end
end