1- appraise "rails_6_1" do
2- gem "rails" , "~> 6.1.0"
3- gem 'concurrent-ruby' , '<= 1.3.4'
1+ RUBY_MAJOR_VERSION , RUBY_MINOR_VERSION , _ = RUBY_VERSION . split ( "." ) . map ( &:to_i )
2+
3+ # run on ruby <= 3.2
4+ if RUBY_MAJOR_VERSION == 3 && RUBY_MINOR_VERSION <= 2
5+ appraise "rails_6_1" do
6+ gem "rails" , "~> 6.1.0"
7+ gem 'concurrent-ruby' , '<= 1.3.4'
8+ end
49end
510
6- appraise "rails_7_0" do
7- gem "rails" , "~> 7.0.0"
8- gem 'concurrent-ruby' , '<= 1.3.4'
9- gem "propshaft"
11+ # run on ruby <= 3.3
12+ if RUBY_MAJOR_VERSION == 3 && RUBY_MINOR_VERSION <= 3
13+ appraise "rails_7_0" do
14+ gem "rails" , "~> 7.0.0"
15+ gem 'concurrent-ruby' , '<= 1.3.4'
16+ gem "propshaft"
17+ end
1018end
1119
1220appraise "rails_7_1" do
@@ -19,12 +27,15 @@ appraise "rails_7_2" do
1927 gem "propshaft"
2028end
2129
22- appraise "rails_8_0" do
23- gem "rails" , "~> 8.0.0"
24- gem "propshaft"
25- end
30+ # run on ruby >= 3.1
31+ if RUBY_MAJOR_VERSION >= 3 && RUBY_MINOR_VERSION > 1
32+ appraise "rails_8_0" do
33+ gem "rails" , "~> 8.0.0"
34+ gem "propshaft"
35+ end
2636
27- appraise "rails_main" do
28- gem "rails" , github : "rails/rails" , branch : "main"
29- gem "propshaft"
37+ appraise "rails_main" do
38+ gem "rails" , github : "rails/rails" , branch : "main"
39+ gem "propshaft"
40+ end
3041end
0 commit comments