Improve atomic_write sig
This commit is contained in:
		
							parent
							
								
									1790904152
								
							
						
					
					
						commit
						4c25250e72
					
				@ -20,11 +20,11 @@ class File
 | 
			
		||||
  #     file.write('hello')
 | 
			
		||||
  #   end
 | 
			
		||||
  sig {
 | 
			
		||||
    params(
 | 
			
		||||
    type_parameters(:out).params(
 | 
			
		||||
      file_name: T.any(Pathname, String),
 | 
			
		||||
      temp_dir:  String,
 | 
			
		||||
      _block:    T.proc.params(arg0: Tempfile).void,
 | 
			
		||||
    ).void
 | 
			
		||||
      _block:    T.proc.params(arg0: Tempfile).returns(T.type_parameter(:out)),
 | 
			
		||||
    ).returns(T.type_parameter(:out))
 | 
			
		||||
  }
 | 
			
		||||
  def self.atomic_write(file_name, temp_dir = dirname(file_name), &_block)
 | 
			
		||||
    require "tempfile" unless defined?(Tempfile)
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user