module Util

Public Class Methods

mkdir(path) click to toggle source
# File lib/zarchitect/util.rb, line 3
def self.mkdir(path)
  a = path.split("/")
  if a.count == 1
      Util.mkdir2(path)
  else
    i = 0
    p = ""
    a.each do |s|
      if i == 0
        p = s
        Util.mkdir2(p)
      else
        p = File.join(p, s)
        Util.mkdir2(p)
      end
      i += 1
    end
  end
end
mkdir2(path) click to toggle source

PRIVATE

# File lib/zarchitect/util.rb, line 30
def self.mkdir2(path)
  npath = File.join(Dir.getwd, path)
  GPI.print "Checking for directory #{npath}", GPI::CLU.check_option('v')
  unless Dir.exist?(npath)
    GPI.print "Missing directory #{npath}", GPI::CLU.check_option('v')
    GPI.print "Creating directory #{npath}", GPI::CLU.check_option('v')
    Dir.mkdir(npath)
    GPI.print "Created directory #{npath}", GPI::CLU.check_option('v')
  end
end
path_to_data() click to toggle source

path to data files located in installation directory

# File lib/zarchitect/util.rb, line 24
def self.path_to_data
  File.join(__dir__, "../../data")
end