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