Skip to content

Commit d712228

Browse files
Address recent change in Bundler
`Bundler::Definition#specs_for` no longer behaves as before. Admittedly the previous behavior was more intuitive.
1 parent d733557 commit d712228

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

lib/warbler/traits/bundler.rb

+2-1
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,8 @@ def bundler_specs
127127
bundle_without = config.bundle_without.map { |s| s.to_sym }
128128
definition = ::Bundler.definition
129129
all = definition.specs.to_a
130-
requested = definition.specs_for(definition.groups - bundle_without).to_a
130+
dependencies = definition.dependencies_for(definition.groups - bundle_without)
131+
requested = definition.send(:materialize, dependencies).to_a
131132
excluded_git_specs = (all - requested).select { |spec| ::Bundler::Source::Git === spec.source }
132133
excluded_git_specs.each { |spec| spec.groups << :warbler_excluded }
133134
requested + excluded_git_specs

0 commit comments

Comments
 (0)