Method: Workspace::File#relative_path

Defined in:
lib/workspace/file.rb

#relative_path(relative_dir = nil) ⇒ Object



49
50
51
52
53
54
55
56
57
58
# File 'lib/workspace/file.rb', line 49

def relative_path(relative_dir = nil)
  if relative_dir
    relative_dir = relative_dir.dir if relative_dir.class == Workspace::File
    first = Pathname.new(relative_dir.path)
    second = Pathname.new(path)
    second.relative_path_from(first).to_s
  else
    @path.gsub(%r{^/}, "")
  end
end