From b757dbe524fcb6f1604a97fef0bef946566aedde Mon Sep 17 00:00:00 2001 From: Andy Maleh Date: Tue, 2 Jun 2020 06:58:31 -0400 Subject: [PATCH 1/4] Fixed dependency on test_construct --- features/support/env.rb | 2 +- test/test_helper.rb | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/features/support/env.rb b/features/support/env.rb index 9ba6bf0b..c888fc06 100644 --- a/features/support/env.rb +++ b/features/support/env.rb @@ -17,7 +17,7 @@ require 'test/unit/assertions' World(Test::Unit::Assertions) -require 'construct' +require 'test_construct' World(Construct::Helpers) def yank_task_info(content, task) diff --git a/test/test_helper.rb b/test/test_helper.rb index 10c6501f..9df88510 100644 --- a/test/test_helper.rb +++ b/test/test_helper.rb @@ -18,7 +18,7 @@ require 'rake' require 'shoulda' #require 'redgreen' -require 'construct' +require 'test_construct' require 'git' require 'time' @@ -39,7 +39,7 @@ def initialize end class Test::Unit::TestCase - include Construct::Helpers + include TestConstruct::Helpers def tmp_dir TMP_DIR From cc0141caaa5f8788bfe7c2c1f016cce808f37376 Mon Sep 17 00:00:00 2001 From: Andy Maleh Date: Tue, 2 Jun 2020 06:58:57 -0400 Subject: [PATCH 2/4] Fixed broken test for generator constant_name --- lib/juwelier/generator.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/juwelier/generator.rb b/lib/juwelier/generator.rb index 6b6a33cb..428465c9 100644 --- a/lib/juwelier/generator.rb +++ b/lib/juwelier/generator.rb @@ -154,7 +154,7 @@ def run end def constant_name - self.project_name.camel + self.project_name.underscore.camel end def extension_name From c6ad56dc7022bc4228221675a372a80a153586f8 Mon Sep 17 00:00:00 2001 From: Andy Maleh Date: Tue, 2 Jun 2020 07:02:22 -0400 Subject: [PATCH 3/4] Updated generator bundler dependency to >= 1.0 --- features/support/env.rb | 2 +- lib/juwelier/generator.rb | 9 ++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/features/support/env.rb b/features/support/env.rb index c888fc06..9ba6bf0b 100644 --- a/features/support/env.rb +++ b/features/support/env.rb @@ -17,7 +17,7 @@ require 'test/unit/assertions' World(Test::Unit::Assertions) -require 'test_construct' +require 'construct' World(Construct::Helpers) def yank_task_info(content, task) diff --git a/lib/juwelier/generator.rb b/lib/juwelier/generator.rb index 428465c9..edb358db 100644 --- a/lib/juwelier/generator.rb +++ b/lib/juwelier/generator.rb @@ -113,7 +113,7 @@ def initialize(options = {}) development_dependencies << ["cucumber", ">= 0"] if should_use_cucumber - development_dependencies << ["bundler", "~> 1.0"] + development_dependencies << ["bundler", ">= 1.0"] development_dependencies << ["juwelier", "~> #{Juwelier::Version::STRING}"] development_dependencies << ["simplecov", ">= 0"] @@ -154,7 +154,7 @@ def run end def constant_name - self.project_name.underscore.camel + self.project_name.snake.camel end def extension_name @@ -208,7 +208,10 @@ def create_files output_template_in_target '.gitignore' output_template_in_target 'Rakefile' - output_template_in_target 'Gemfile' if should_use_bundler + if should_use_bundler + output_template_in_target 'Gemfile' + system 'bundle install' + end output_template_in_target 'LICENSE.txt' output_template_in_target "README.#{use_readme_format}" output_template_in_target '.document' From b0b57c053250270e3a281798f6d68e024760fc1a Mon Sep 17 00:00:00 2001 From: Andy Maleh Date: Sat, 2 Jan 2021 22:47:06 -0500 Subject: [PATCH 4/4] Shorten README.markdown extension to md and fix markdown file title/sections --- lib/juwelier/generator/options.rb | 2 +- lib/juwelier/templates/{README.markdown => README.md} | 9 +++------ 2 files changed, 4 insertions(+), 7 deletions(-) rename lib/juwelier/templates/{README.markdown => README.md} (85%) diff --git a/lib/juwelier/generator/options.rb b/lib/juwelier/generator/options.rb index 7d3b37a9..967f8b4c 100644 --- a/lib/juwelier/generator/options.rb +++ b/lib/juwelier/generator/options.rb @@ -154,7 +154,7 @@ def initialize(args) end o.on('--markdown', 'use Markdown for the readme') do - self[:readme_format] = :markdown + self[:readme_format] = :md end o.on('-v', '--version', 'show version') do diff --git a/lib/juwelier/templates/README.markdown b/lib/juwelier/templates/README.md similarity index 85% rename from lib/juwelier/templates/README.markdown rename to lib/juwelier/templates/README.md index c4f665dd..3ecf0443 100644 --- a/lib/juwelier/templates/README.markdown +++ b/lib/juwelier/templates/README.md @@ -1,10 +1,8 @@ -<%= project_name %> -=================== +# <%= project_name %> Description goes here. -Contributing to <%= project_name %> ------------------------------------------- +## Contributing to <%= project_name %> - Check out the latest master to make sure the feature hasn't been implemented or the bug hasn't been fixed yet. @@ -20,8 +18,7 @@ Contributing to <%= project_name %> is fine, but please isolate to its own commit so I can cherry-pick around it. -Copyright ---------- +## Copyright Copyright (c) <%= Time.now.year %> <%= user_name %>. See LICENSE.txt for further details.