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