5
0
Fork 0
mirror of https://0xacab.org/sutty/sutty synced 2024-06-29 01:06:08 +00:00

solo copiar el archivo si no existe

This commit is contained in:
f 2022-07-15 18:22:06 -03:00
parent 5397ae66a2
commit 83384b686a

View file

@ -20,6 +20,18 @@ module ActiveStorage
end
end
# Solo copiamos el archivo si no existe
#
# @param :key [String]
# @param :io [IO]
# @param :checksum [String]
def upload(key, io, checksum: nil, **)
instrument :upload, key: key, checksum: checksum do
IO.copy_stream(io, make_path_for(key)) unless exist?(key)
ensure_integrity_of(key, checksum) if checksum
end
end
# Lo mismo que en DiskService agregando el nombre de archivo en la
# firma. Esto permite que luego podamos guardar el archivo donde
# corresponde.