Sha256: f03061e92b34a50d1aa733362149e1a84f2e61095bf0151105970bab19ad53b5
Contents?: true
Size: 813 Bytes
Versions: 11
Compression:
Stored size: 813 Bytes
Contents
module FileUtils extend self `var __fs__ = #{File}.__fs__` def chmod(mode, file_list) raise NotImplementedError, 'symbolic mode is not supported, use numeric mode' if String === mode Array(file_list).each do |file| `__fs__.chmodSync(mode, file)` end end def cp(source, target) target = File.join(target, File.basename(source)) if File.directory? target `__fs__.writeFileSync(target, __fs__.readFileSync(source))` end def rm(path) `__fs__.unlinkSync(path)` end def mkdir_p(path) return true if File.directory? path `__fs__.mkdirSync(#{path})` end alias mkpath mkdir_p alias makedirs mkdir_p def mv(source, target) target = File.join(target, File.basename(source)) if File.directory? target `__fs__.renameSync(source, target)` end end
Version data entries
11 entries across 11 versions & 1 rubygems