Skip to content

Files

Latest commit

 

History

History
48 lines (34 loc) · 865 Bytes

Bundler-DuplicatedGroup.md

File metadata and controls

48 lines (34 loc) · 865 Bytes

Pattern: Duplicate group in Gemfile

Issue: -

Description

A Gem group, or a set of groups, should be listed only once in a Gemfile.

For example, if the values of source, git, platforms, or path surrounding group are different, no offense will be registered:

Examples

# bad
group :development do
  gem 'rubocop'
end

group :development do
  gem 'rubocop-rails'
end

# bad (same set of groups declared twice)
group :development, :test do
  gem 'rubocop'
end

group :test, :development do
  gem 'rspec'
end

# good
group :development do
  gem 'rubocop'
end

group :development, :test do
  gem 'rspec'
end

# good
gem 'rubocop', groups: [:development, :test]
gem 'rspec', groups: [:development, :test]

Further Reading