Sha256: 9579a1e6c4850dae2b761a02330fa47bfac24900fb1aa6663d3453d4260b891e
Contents?: true
Size: 956 Bytes
Versions: 3
Compression:
Stored size: 956 Bytes
Contents
module Soaspec module FileHelpers require 'fileutils' def self.create_file(options) filename = options[:filename] raise 'Need to pass filename' unless filename content = options[:content] raise 'Need to pass contents to insert into file' unless content if File.exist? filename old_content = File.read(filename) if old_content != content && !options[:ignore_if_present] warn "!! #{filename} already exists and differs from template" end else File.open(filename, 'w') do |f| f.puts content end puts 'Created: ' + filename end end def self.create_folder(folder) if File.exists? folder unless File.directory? folder $stderr.puts "!! #{folder} already exists and is not a directory" end else FileUtils.mkdir folder puts "Created folder: #{folder}/" end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
soaspec-0.0.23 | lib/soaspec/file_helpers.rb |
soaspec-0.0.22 | lib/soaspec/file_helpers.rb |
soaspec-0.0.21 | lib/soaspec/file_helpers.rb |