Sha256: 88a1d57188eb23448eb173eb011487926e4fdab5149d35711ab700cbd19a2b1b

Contents?: true

Size: 342 Bytes

Versions: 2

Compression:

Stored size: 342 Bytes

Contents

class File

  # Cleans up a filename to ensure it will work on filesystem.
  #
  #   CREDIT: George Moschovitis

  def self.sanitize(filename)
    filename = File.basename(filename.gsub("\\", "/")) # work-around for IE
    filename.gsub!(/[^a-zA-Z0-9\.\-\+_]/,"_")
    filename = "_#{filename}" if filename =~ /^\.+$/
    filename
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
facets-2.2.1 lib/core/facets/file/sanitize.rb
facets-2.3.0 lib/core/facets/file/sanitize.rb