Method: Workspace::Dir#relative_path

Defined in:
lib/workspace/dir.rb

#relative_path(relative_dir = nil) ⇒ Object



18
19
20
21
22
23
24
25
26
27
# File 'lib/workspace/dir.rb', line 18

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