lib/voluntary_scholarship/ability.rb
Consider simplifying this complex logical expression. Open
Open
if user.present?
ability.can(:restful_actions, Scholarship::Team) {|team| team.new_record? || user.is_leader_of_scholarship_team?(team) }
ability.can(:restful_actions, Scholarship::TeamMembership) do |membership|
membership.new_record? || membership.user_id == user.id || user.is_leader_of_scholarship_team?(membership.team)