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