|  | @ -1,6 +1,8 @@ | 
		
	
		
			
				|  |  | class ApplicationController < ActionController::Base |  |  | class ApplicationController < ActionController::Base | 
		
	
		
			
				|  |  |  |  |  |   MAX_DURATION_TO_COMPLETE_IN_SECONDS = 3 | 
		
	
		
			
				|  |  |  |  |  | 
 | 
		
	
		
			
				|  |  |   around_action do |_, action| |  |  |   around_action do |_, action| | 
		
	
		
			
				|  |  |     logger.measure_error "Took too long to complete, please review your code as asynchronous task", min_duration: 3000 do |  |  |  | 
		
	
		
			
				|  |  |  |  |  |     logger.measure_error "Took too long to complete, please review your code as asynchronous task", min_duration: MAX_DURATION_TO_COMPLETE_IN_SECONDS * 1000 do | 
		
	
		
			
				|  |  |       action.call |  |  |       action.call | 
		
	
		
			
				|  |  |     end |  |  |     end | 
		
	
		
			
				|  |  |   end |  |  |   end | 
		
	
	
		
			
				|  | 
 |