Module: FilenameString

Included in:
AbstractIndex, GeneratedMessage
Defined in:
lib/langhelp/langhelp-base.rb

Instance Method Summary collapse

Instance Method Details

#abbreviate_filename(filename) ⇒ Object



80
81
82
# File 'lib/langhelp/langhelp-base.rb', line 80

def abbreviate_filename(filename)
  abbreviate_filename!(filename.dup)
end

#abbreviate_filename!(filename) ⇒ Object



72
73
74
75
76
77
78
# File 'lib/langhelp/langhelp-base.rb', line 72

def abbreviate_filename!(filename)
  if $langhelp_home
    re = Regexp.new("^"+Regexp.quote($langhelp_home)+"/?")
    filename.sub!(re, '')
  end
  filename
end

#normalize_filename!(*filenames) ⇒ Object

Expand filenames



64
65
66
67
68
69
70
# File 'lib/langhelp/langhelp-base.rb', line 64

def normalize_filename!(*filenames)
  if $langhelp_home
    filenames.each do |filename|
      filename.replace File.expand_path(filename, $langhelp_home)
    end
  end
end