Method: Bundler::GemVersionPromoter#strict
- Defined in:
- lib/bundler/gem_version_promoter.rb
#strict ⇒ Object
By default, strict is false, meaning every available version of a gem is returned from sort_versions. The order gives preference to the requested level (:patch, :minor, :major) but in complicated requirement cases some gems will by necessity be promoted past the requested level, or even reverted to older versions.
If strict is set to true, the results from sort_versions will be truncated, eliminating any version outside the current level scope. This can lead to unexpected outcomes or even VersionConflict exceptions that report a version of a gem not existing for versions that indeed do existing in the referenced source.
24 25 26 |
# File 'lib/bundler/gem_version_promoter.rb', line 24 def strict @strict end |