class Rabbit::Filename
Public Class Methods
new(filename)
click to toggle source
# File lib/rabbit/filename.rb, line 27 def initialize(filename) @utf8_filename = filename.encode("UTF-8") end
sanitize(string)
click to toggle source
# File lib/rabbit/filename.rb, line 22 def sanitize(string) string.gsub(/[\r\n]/, "").gsub(/[\/\\:]/, "-") end
Public Instance Methods
encode()
click to toggle source
# File lib/rabbit/filename.rb, line 31 def encode if GLib.const_defined?(:Win32) GLib::Win32.locale_filename_from_utf8(@utf8_filename) else GLib.filename_from_utf8(@utf8_filename) end end