74 lines
		
	
	
		
			986 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			74 lines
		
	
	
		
			986 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
| class ContestPolicy < ApplicationPolicy
 | |
|   def index?
 | |
|     true
 | |
|   end
 | |
| 
 | |
|   def show?
 | |
|     record.user.id == user.id || user.admin?
 | |
|   end
 | |
| 
 | |
|   def new?
 | |
|     true
 | |
|   end
 | |
| 
 | |
|   def create?
 | |
|     true
 | |
|   end
 | |
| 
 | |
|   def convert?
 | |
|     record.user.id == user.id || user.admin?
 | |
|   end
 | |
| 
 | |
|   def convert_csv?
 | |
|     record.user.id == user.id || user.admin?
 | |
|   end
 | |
| 
 | |
|   def edit?
 | |
|     record.user.id == user.id || user.admin?
 | |
|   end
 | |
| 
 | |
|   def finalize_import?
 | |
|     record.user.id == user.id || user.admin?
 | |
|   end
 | |
| 
 | |
|   def update?
 | |
|     record.user.id == user.id || user.admin?
 | |
|   end
 | |
| 
 | |
|   def destroy?
 | |
|     record.user.id == user.id || user.admin?
 | |
|   end
 | |
| 
 | |
|   def import?
 | |
|     record.user.id == user.id || user.admin?
 | |
|   end
 | |
| 
 | |
|   def export?
 | |
|     record.user.id == user.id || user.admin?
 | |
|   end
 | |
| 
 | |
|   def offline_new?
 | |
|     true
 | |
|   end
 | |
| 
 | |
|   def offline_create?
 | |
|     true
 | |
|   end
 | |
| 
 | |
|   def offline_edit?
 | |
|     true
 | |
|   end
 | |
| 
 | |
|   def offline_update?
 | |
|     true
 | |
|   end
 | |
| 
 | |
|   def scoreboard?
 | |
|     true
 | |
|   end
 | |
| 
 | |
|   def upload_csv?
 | |
|     record.user.id == user.id || user.admin?
 | |
|   end
 | |
| end
 |