Module: Regenerate::Utils

Included in:
PageObject, SiteRegenerator, WebPage
Defined in:
lib/regenerate/regenerate-utils.rb

Instance Method Summary collapse

Instance Method Details

#ensureDirectoryExists(directoryName) ⇒ Object



18
19
20
21
22
23
24
25
26
27
# File 'lib/regenerate/regenerate-utils.rb', line 18

def ensureDirectoryExists(directoryName)
  if File.exist? directoryName
    if not File.directory? directoryName
      raise "Cannot create directory #{directoryName}, already exists as a non-directory file"
    end
  else
    puts "Creating missing directory #{directoryName} ..."
    FileUtils.makedirs(directoryName)
  end
end

#makeBackupFile(outFile) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/regenerate/regenerate-utils.rb', line 5

def makeBackupFile(outFile)
  backupFileName = outFile+"~"
  if File.exists? backupFileName
    puts "Deleting existing backup file #{backupFileName} ..."
    File.delete (backupFileName)
  end
  if File.exists? outFile
    puts "Renaming file #{outFile} to #{backupFileName} ..."
    File.rename(outFile, backupFileName)
  end
  backupFileName
end