The code powering m.abunchtell.com https://m.abunchtell.com
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 

18 linhas
377 B

  1. # frozen_string_literal: true
  2. module ObfuscateFilename
  3. extend ActiveSupport::Concern
  4. class_methods do
  5. def obfuscate_filename(*args)
  6. before_action { obfuscate_filename(*args) }
  7. end
  8. end
  9. def obfuscate_filename(path)
  10. file = params.dig(*path)
  11. return if file.nil?
  12. file.original_filename = 'media' + File.extname(file.original_filename)
  13. end
  14. end