module Gadgeto::SanitizeFilename

Public Instance Methods

sanitize_filename(filename) click to toggle source
# File lib/gadgeto/sanitize_filename.rb, line 4
def sanitize_filename(filename)
  return filename unless filename

  filename.strip.tap do |fn|
    # get only the filename
    fn.gsub! /^.*(\\|\/)/, ''

    fn.gsub! /[^A-Za-z0-9\.\-]/, '_'
  end
end