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