Sha256: 6aa0594f16e83a155aa97756dd731f54d0af99c9114a582dd45071b0cb7ea578
Contents?: true
Size: 564 Bytes
Versions: 8
Compression:
Stored size: 564 Bytes
Contents
module Misc def self.in_dir(dir) old_pwd = FileUtils.pwd begin FileUtils.mkdir_p dir unless File.exist?(dir) FileUtils.cd dir yield ensure FileUtils.cd old_pwd end end def self.path_relative_to(basedir, path) path = File.expand_path(path) unless path.slice(0,1) == "/" basedir = File.expand_path(basedir) unless basedir.slice(0,1) == "/" basedir += "/" unless basedir.slice(-2,-1) == "/" if path.index(basedir) == 0 return path[basedir.length..-1] else return nil end end end
Version data entries
8 entries across 8 versions & 1 rubygems