Method: Mhtml::Document#relative_file_path

Defined in:
lib/mhtml/document.rb

#relative_file_pathObject



73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
# File 'lib/mhtml/document.rb', line 73

def relative_file_path
  return nil if @file_path.nil?
  return '.' if @file_path == @root_doc.file_path

  str = nil

  if !@root_doc.file_path.nil? && @file_path.start_with?(@root_doc.file_path)
    start = @root_doc.file_path.length
    str = @file_path[start..(@file_path.length - 1)]

  elsif @file_path.include?(':')
    start = @file_path.rindex(':') + 1
    str = @file_path[start..(@file_path.length - 1)]

  else
    str = @file_path
  end

  str = str[1..(str.length - 1)] if str[0] == '/'

  str
end