module CsvMaker
Constants
- CHARACTERS_SET
Public Class Methods
create_file(dir, original_filename)
click to toggle source
# File lib/csv_uploader_tool/csv_maker.rb, line 4 def self.create_file(dir, original_filename) filename = rnd_prefix << sanitize_filename(original_filename) path = File.join(dir, filename) File.new(path, 'wb') end
rnd_prefix()
click to toggle source
# File lib/csv_uploader_tool/csv_maker.rb, line 16 def self.rnd_prefix (0..5).map { CHARACTERS_SET[rand(CHARACTERS_SET.length)] }.join << '_' end
sanitize_filename(filename)
click to toggle source
# File lib/csv_uploader_tool/csv_maker.rb, line 11 def self.sanitize_filename(filename) just_filename = File.basename(filename) just_filename.gsub(/[^\w\.\-]/,'_') end