diaspora/diaspora_federation

View on GitHub
Gemfile

Summary

Maintainability
Test Coverage
# frozen_string_literal: true

source "https://rubygems.org"

# Declare your gem's dependencies in diaspora_federation.gemspec.
# Bundler will treat runtime dependencies like base dependencies, and
# development dependencies will be added by default to the :development group.
gemspec name: "diaspora_federation"

Dir["diaspora_federation-*.gemspec"].each do |gemspec|
  plugin = gemspec.scan(/diaspora_federation-(.*)\.gemspec/).flatten.first
  gemspec(name: "diaspora_federation-#{plugin}", development_group: plugin)
end

# Declare any dependencies that are still in development here instead of in
# your gemspec. These might include edge Rails or gems from your path or
# Git. Remember to move these dependencies to your gemspec before releasing
# your gem to rubygems.org.

group :development do
  # code style
  gem "pronto",         "0.11.0",  require: false
  gem "pronto-rubocop", "0.11.2",  require: false
  gem "rubocop",        "1.32.0",  require: false
  gem "rubocop-rails",  "2.15.2",  require: false
  gem "rubocop-rake",   "0.6.0",   require: false

  # debugging
  gem "pry"
  gem "pry-byebug"

  # documentation
  gem "yard", require: false

  # rails needs this for development
  gem "listen"
end

group :test do
  # rspec formatter
  gem "fuubar", "2.5.1",    require: false
  gem "nyan-cat-formatter", require: false

  # test coverage
  gem "simplecov",                 "0.21.2",   require: false
  gem "simplecov-rcov",            "0.3.1",    require: false

  # test helpers
  gem "json-schema",               "~> 3.0"
  gem "rspec-collection_matchers", "~> 1.2.0"
  gem "rspec-json_expectations",   "~> 2.1"
  gem "webmock",                   "~> 3.0"
end

group :development, :test do
  gem "rake"

  # unit tests
  gem "rspec", "~> 3.11.0"
  gem "rspec-rails", "~> 5.1.2"
end