From c2d67a26171c27776c704fe1f5ddcc0ee74b6369 Mon Sep 17 00:00:00 2001 From: Vassil Kovatchev Date: Fri, 10 Nov 2017 10:37:08 -0500 Subject: [PATCH] Add .gitignore to scaffold (#30) --- bin/slacker_new | 6 +++++- lib/slacker/version.rb | 2 +- lib/slacker_new/project/gitignore | 1 + 3 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 lib/slacker_new/project/gitignore diff --git a/bin/slacker_new b/bin/slacker_new index ba42c8b..d8669cc 100755 --- a/bin/slacker_new +++ b/bin/slacker_new @@ -18,10 +18,14 @@ def slacker_new(project_name) files = Dir.glob("#{project_template_path}/**") FileUtils.mkdir(project_name) unless File.exist?(project_name) FileUtils.cp_r(files, project_name) + + # Rename file "gitignore" to ".gitignore". + # This is necessary because we cannot carry dotfiles with the gem, hence the file is carried as "gitignore". + File.rename("#{project_name}/gitignore", "#{project_name}/.gitignore") end def project_template_files(project_name) - files = Dir.glob("#{project_template_path}/**/*").map{|file| file.gsub(/^#{Regexp.escape(project_template_path)}\//, "./#{project_name}/")} + files = Dir.glob("#{project_name}/**/*").map{|file| file.gsub(/^#{Regexp.escape(project_template_path)}\//, "./#{project_name}/")} end if ARGV.count != 1 diff --git a/lib/slacker/version.rb b/lib/slacker/version.rb index 3717de9..667c05d 100644 --- a/lib/slacker/version.rb +++ b/lib/slacker/version.rb @@ -1,3 +1,3 @@ module Slacker - VERSION = "1.0.19" + VERSION = "1.0.20" end diff --git a/lib/slacker_new/project/gitignore b/lib/slacker_new/project/gitignore new file mode 100644 index 0000000..37640de --- /dev/null +++ b/lib/slacker_new/project/gitignore @@ -0,0 +1 @@ +debug/ \ No newline at end of file