class LucaDeal::Setup
Public Class Methods
create_project(dir)
click to toggle source
create project skeleton under specified directory
# File lib/luca_deal/setup.rb, line 9 def self.create_project(dir) Dir.mkdir(dir) unless Dir.exist?(dir) Dir.chdir(dir) do FileUtils.cp("#{__dir__}/templates/config.yml", 'config.yml') unless File.exist?('config.yml') Dir.mkdir('data') unless Dir.exist?('data') Dir.chdir('data') do %w[contracts customers invoices no_invoices].each do |subdir| Dir.mkdir(subdir) unless Dir.exist?(subdir) end end end end