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
4
9
end
5
10
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
10
18
end
11
19
12
20
appraise "rails_7_1" do
@@ -19,12 +27,15 @@ appraise "rails_7_2" do
19
27
gem "propshaft"
20
28
end
21
29
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
26
36
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
30
41
end
0 commit comments