Appraisals
# frozen_string_literal: true
appraise "rails-3-0" do
gem "rails", "~> 3.0.0"
gem "reek", "~> 2.0" # for Ruby < 2.0
gem "tins", "~> 1.6.0" # for Ruby < 2.0
gem "json", "~> 1.8.3"
gem "rake", "~> 10.0"
gem "rest-client", "~> 1.8.0"
gem "tzinfo", "~> 0.3.23"
end
appraise "rails-3-1" do
gem "actionmailer", "~> 3.1.0"
gem "railties", "~> 3.1.0"
gem "reek", "~> 2.0" # for Ruby < 2.0
gem "tins", "~> 1.6.0" # for Ruby < 2.0
gem "json", "~> 1.8.3"
gem "rake", "~> 10.0"
gem "rest-client", "~> 1.8.0"
gem "tzinfo", "~> 1.0"
end
appraise "rails-3-2" do
gem "actionmailer", "~> 3.2.0"
gem "railties", "~> 3.2.0"
# reek >= 4.0 requires Ruby 2.1 minimum
gem "reek", "~>3.11.0"
gem "json", "~> 1.8.3"
gem "rake", "~> 10.0"
gem "tzinfo", "~> 1.0"
end
# Compat: Ruby >= 1.9.3
# Test Matrix:
# - Ruby 2.3
appraise "rails-4-0" do
# Load order is very important with combustion!
gem "combustion", "~> 1.4"
gem "actionmailer", "~> 4.0.13"
gem "railties", "~> 4.0.13"
gem "rdoc", "6.1.2.1"
gem "json", ">= 1.7.7", "~> 1.7"
# gem "rspec-rails", "~> 3.0" # For Rails 4
end
# Compat: Ruby >= 1.9.3
# Test Matrix:
# - Ruby 2.3
appraise "rails-4-1" do
# Load order is very important with combustion!
gem "combustion", "~> 1.4"
gem "actionmailer", "~> 4.1.16"
gem "railties", "~> 4.1.16"
gem "rdoc", "6.1.2.1"
gem "json", ">= 1.7.7", "~> 1.7"
# gem "rspec-rails", "~> 3.0" # For Rails 4
end
# Compat: Ruby >= 1.9.3
# Test Matrix:
# - Ruby 2.3
# - Ruby 2.4
appraise "rails-4-2" do
# Load order is very important with combustion!
gem "combustion", "~> 1.4"
gem "actionmailer", "~> 4.2.11.3"
gem "railties", "~> 4.2.11.3"
gem "rdoc", "6.1.2.1"
gem "nokogiri"
# gem "rspec-rails", "~> 3.0" # For Rails 4
end
# Compat: Ruby >= 2.2.2
# Test Matrix:
# - Ruby 2.3
# - Ruby 2.4
appraise "rails-5-0" do
# Load order is very important with combustion!
gem "combustion", "~> 1.4"
gem "actionmailer", "~> 5.0.7.2"
gem "railties", "~> 5.0.7.2"
gem "nokogiri"
# gem "rspec-rails", "~> 4.0" # For Rails 5.0 & 5.1
end
# Compat: Ruby >= 2.2.2
# Test Matrix:
# - Ruby 2.3
# - Ruby 2.4
# - Ruby 2.5
appraise "rails-5-1" do
# Load order is very important with combustion!
gem "combustion", "~> 1.4"
gem "actionmailer", "~> 5.1.7"
gem "railties", "~> 5.1.7"
gem "nokogiri"
# gem "rspec-rails", "~> 4.0" # For Rails 5.0 & 5.1
end
# Compat: Ruby >= 2.2.2
# Test Matrix:
# - Ruby 2.3
# - Ruby 2.4
# - Ruby 2.5
# - Ruby 2.6
# - Ruby 2.7
appraise "rails-5-2" do
# Load order is very important with combustion!
gem "combustion", "~> 1.4"
gem "actionmailer", "~> 5.2.8.1"
gem "railties", "~> 5.2.8.1"
gem "nokogiri"
# gem "rspec-rails", "~> 5.0" # For Rails 5.2 & Rails 6.0
end
# Compat: Ruby >= 2.5
# Test Matrix:
# - Ruby 2.5
# - Ruby 2.6
# - Ruby 2.7
appraise "rails-6-0" do
# Load order is very important with combustion!
gem "combustion", "~> 1.4"
gem "actionmailer", "~> 6.0.6.1"
gem "railties", "~> 6.0.6.1"
# gem "rspec-rails", "~> 5.0" # For Rails 5.2 & Rails 6.0
end
# Compat: Ruby >= 2.5
# Test Matrix:
# - Ruby 2.5
# - Ruby 2.6
# - Ruby 2.7
# - Ruby 3.0
appraise "rails-6-1" do
# Load order is very important with combustion!
gem "combustion", "~> 1.4"
gem "actionmailer", "~> 6.1.7.10"
gem "railties", "~> 6.1.7.10"
# gem "rspec-rails", "~> 6.0" # For Rails 6.1 & Rails 7.0 - 7.1
end
# Compat: Ruby >= 2.7
# Test Matrix:
# - Ruby 2.7
# - Ruby 3.0
# - Ruby 3.1
appraise "rails-7-0" do
# Load order is very important with combustion!
gem "combustion", "~> 1.4"
gem "actionmailer", "~> 7.0.8.6"
gem "railties", "~> 7.0.8.6"
# gem "rspec-rails", "~> 6.0" # For Rails 6.1 & Rails 7.0 - 7.1
end
# Compat: Ruby >= 2.7
# Test Matrix:
# - Ruby 2.7
# - Ruby 3.0
# - Ruby 3.1
# - Ruby 3.2
appraise "rails-7-1" do
# Load order is very important with combustion!
gem "combustion", "~> 1.4"
gem "actionmailer", "~> 7.1.5"
gem "railties", "~> 7.1.5"
# gem "rspec-rails", "~> 6.0" # For Rails 6.1 & Rails 7.0 - 7.1
end
# Compat: Ruby >= 3.1
# Test Matrix:
# - Ruby 3.1
# - Ruby 3.2
# - Ruby 3.3
appraise "rails-7-2" do
# Load order is very important with combustion!
gem "combustion", "~> 1.5"
gem "actionmailer", "~> 7.2.2"
gem "railties", "~> 7.2.2"
# gem "rspec-rails", "~> 6.0" # For Rails 6.1 & Rails 7.0 - 7.1
end
# Compat: Ruby >= 3.2
# Test Matrix:
# - Ruby 3.2
# - Ruby 3.3
appraise "rails-8-0" do
# Load order is very important with combustion!
gem "combustion", "~> 1.5"
gem "actionmailer", "~> 8.0.0"
gem "railties", "~> 8.0.0"
# gem "rspec-rails", "~> 6.0" # For Rails 6.1 & Rails 7.0 - 7.1
end