module Meta::Filelib
Public Class Methods
create_directory(name)
click to toggle source
# File lib/meta/filelib.rb, line 5 def self.create_directory(name) unless name.nil? if File.directory?(name) puts "directory already exists".yellow else FileUtils.mkdir_p(name) puts "directory #{name} created".green end end end
create_file( text, filename, ext, dest, overwrite=false )
click to toggle source
# File lib/meta/filelib.rb, line 20 def self.create_file( text, filename, ext, dest, overwrite=false ) filename = File.basename( filename, File.extname(filename) ) + ext filename = dest + SLASH + filename reply = false write = false if File.exists?(filename) reply = agree("file #{filename} exists, overwrite?".red) { |q| q.default = "n" } unless overwrite else write = true end if overwrite or reply or write f = File.open( filename, "w" ) f.write(text) f.close if overwrite or reply puts "file #{filename} overwritten".green else puts "file #{filename} created".green end end end
get_contents()
click to toggle source
# File lib/meta/filelib.rb, line 57 def self.get_contents return Dir.glob( Meta::MARKDOWN, File::FNM_CASEFOLD ) end
get_templates(pattern)
click to toggle source
# File lib/meta/filelib.rb, line 53 def self.get_templates(pattern) return Dir.glob( pattern, File::FNM_CASEFOLD ) end