Sha256: ed07d0fd06e9c1ed29764161902c69479c65d062147d5dcda463e7ba78d3d966
Contents?: true
Size: 1.44 KB
Versions: 3
Compression:
Stored size: 1.44 KB
Contents
require 'rubygems' require 'rake' # for FileList require 'fileutils' require 'ceedling/constants' class FileWrapper def get_expanded_path(path) return File.expand_path(path) end def basename(path, extension=nil) return File.basename(path, extension) if extension return File.basename(path) end def exist?(filepath) return true if (filepath == NULL_FILE_PATH) return File.exist?(filepath) end def directory?(path) return File.directory?(path) end def dirname(path) return File.dirname(path) end def directory_listing(glob) return Dir.glob(glob, File::FNM_PATHNAME) end def rm_f(filepath, options={}) FileUtils.rm_f(filepath, options) end def rm_r(filepath, options={}) FileUtils.rm_r(filepath, options={}) end def cp(source, destination, options={}) FileUtils.cp(source, destination, options) end def compare(from, to) return FileUtils.compare_file(from, to) end def open(filepath, flags) File.open(filepath, flags) do |file| yield(file) end end def read(filepath) return File.read(filepath) end def touch(filepath, options={}) FileUtils.touch(filepath, options) end def write(filepath, contents, flags='w') File.open(filepath, flags) do |file| file.write(contents) end end def readlines(filepath) return File.readlines(filepath) end def instantiate_file_list(files=[]) return FileList.new(files) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ceedling-0.28.2 | lib/ceedling/file_wrapper.rb |
ceedling-0.28.1 | lib/ceedling/file_wrapper.rb |
ceedling-0.27.0 | lib/ceedling/file_wrapper.rb |