lib/hanamismith/builders/bundler.rb in hanamismith-0.25.0 vs lib/hanamismith/builders/bundler.rb in hanamismith-0.26.0

- old
+ new

@@ -13,12 +13,12 @@ def call super insert_main_dependencies insert_persistence_dependencies alter_groups - append_development_group - append_test_group + insert_development_group + insert_test_group insert_development_and_test_group remove_zeitwerk configuration end @@ -90,36 +90,37 @@ .insert_after(/group :test/, %( gem "rack-test", "~> 2.1"\n)) .insert_after(/group :test/, %( gem "rom-factory", "~> 0.11"\n)) end # rubocop:enable Metrics/MethodLength - def append_development_group + def insert_development_group return if configuration.markdown? || configuration.build_rake - with_template.append <<~CONTENT + with_template.insert_before(/group :tools do/, <<~CONTENT) group :development do gem "hanami-webconsole", github: "hanami/webconsole", branch: "main" gem "localhost", "~> 1.1" gem "rerun", "~> 0.14" end CONTENT end # rubocop:todo Metrics/MethodLength - def append_test_group + def insert_test_group return if configuration.build_guard || configuration.build_rspec - with_template.append <<~CONTENT + with_template.insert_before(/group :tools do/, <<~CONTENT) group :test do gem "capybara", "~> 3.39" gem "cuprite", "~> 0.14" gem "database_cleaner-sequel", "~> 2.0" gem "hanami-rspec", "~> 2.0" gem "launchy", "~> 2.5" gem "rack-test", "~> 2.1" gem "rom-factory", "~> 0.11" end + CONTENT end # rubocop:enable Metrics/MethodLength def insert_development_and_test_group