mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-04 05:53:43 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			11 lines
		
	
	
		
			370 B
		
	
	
	
		
			Ruby
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			11 lines
		
	
	
		
			370 B
		
	
	
	
		
			Ruby
		
	
	
		
			Executable File
		
	
	
	
	
# Some monkey-patching to allow us to test private methods.
 | 
						|
class Class
 | 
						|
    def publicize_methods(*methods)
 | 
						|
        saved_private_instance_methods = methods.empty? ? self.private_instance_methods : methods
 | 
						|
 | 
						|
        self.class_eval { public(*saved_private_instance_methods) }
 | 
						|
        yield
 | 
						|
        self.class_eval { private(*saved_private_instance_methods) }
 | 
						|
    end
 | 
						|
end
 |