Sha256: 05f367e4a9739000065de68e356d10dbfdbbc8ea29f6619319fb31a699007896

Contents?: true

Size: 1.57 KB

Versions: 6

Compression:

Stored size: 1.57 KB

Contents

require 'fileutils'

include FileUtils

class GenGITStructure
  def makeDirTree(*args)
    output = args[0]
    org = args[1]
    productNames = args[2]

    dir = ""
    Dir.mkdir(dir) if !File.exist?(dir = File.join(output, org))
    Dir.mkdir(dir) if !File.exist?(dir = File.join(output, org,'git'))
    Dir.mkdir(dir) if !File.exist?(dir = File.join(output, org,'git','brands'))
    Dir.mkdir(dir) if !File.exist?(dir = File.join(output, org,'git','libraries'))
    Dir.mkdir(dir) if !File.exist?(dir = File.join(output, org,'git','libraries','coverages'))
    Dir.mkdir(dir) if !File.exist?(dir = File.join(output, org,'git','libraries','entities'))
    Dir.mkdir(dir) if !File.exist?(dir = File.join(output, org,'git','libraries','genericlayoutgrids'))
    Dir.mkdir(dir) if !File.exist?(dir = File.join(output, org,'git','libraries','genericlayoutgrids','stylesheets'))
    Dir.mkdir(dir) if !File.exist?(dir = File.join(output, org,'git','libraries','lists'))
    Dir.mkdir(dir) if !File.exist?(dir = File.join(output, org,'git','products'))

    productNames.each do |p|
      Dir.mkdir(dir) if !File.exist?(dir = File.join(output, org,'git','products',"#{p}"))
      Dir.mkdir(dir) if !File.exist?(dir = File.join(output, org,'git','products',"#{p}",'DSL'))
      Dir.mkdir(dir) if !File.exist?(dir = File.join(output, org,'git','products',"#{p}",'DSL','coverages'))
      Dir.mkdir(dir) if !File.exist?(dir = File.join(output, org,'git','products',"#{p}",'DSL','entities'))
      Dir.mkdir(dir) if !File.exist?(dir = File.join(output, org,'git','products',"#{p}",'DSL','layouts'))
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
iab-FinancialProductBuilder-0.1.3 lib/genGITstructure.rb
iab-FinancialProductBuilder-0.1.4 lib/genGITstructure.rb
iab-FinancialProductBuilder-0.1.5 lib/genGITstructure.rb
iab-FinancialProductBuilder-0.1.6 lib/genGITstructure.rb
iab-FinancialProductBuilder-0.1.7 lib/genGITstructure.rb
iab-FinancialProductBuilder-0.1.8 lib/genGITstructure.rb