Skip to content

Commit 6b31f61

Browse files
authored
Merge pull request #2145 from ericproulx/try_ruby_3_0
Ruby 3.0.0 compatibility
2 parents 00e688e + a09efb0 commit 6b31f61

File tree

21 files changed

+129
-76
lines changed

21 files changed

+129
-76
lines changed

.github/workflows/test.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ jobs:
2828
- 2.5
2929
- 2.6
3030
- 2.7
31+
- 3.0
3132
gemfile:
3233
- Gemfile
3334
- gemfiles/rack1.gemfile
@@ -36,8 +37,15 @@ jobs:
3637
- gemfiles/rails_edge.gemfile
3738
- gemfiles/rails_5.gemfile
3839
- gemfiles/rails_6.gemfile
40+
- gemfiles/rails_6_1.gemfile
3941
experimental: [false]
4042
include:
43+
- ruby: 3.0
44+
gemfile: 'gemfiles/multi_json.gemfile'
45+
experimental: false
46+
- ruby: 3.0
47+
gemfile: 'gemfiles/multi_xml.gemfile'
48+
experimental: false
4149
- ruby: 2.7
4250
gemfile: 'gemfiles/multi_json.gemfile'
4351
experimental: false

Appraisals

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@ appraise 'rails-6' do
88
gem 'rails', '~> 6.0'
99
end
1010

11+
appraise 'rails-6-1' do
12+
gem 'rails', '~> 6.1'
13+
end
14+
1115
appraise 'rails-edge' do
1216
gem 'rails', github: 'rails/rails'
1317
end

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
#### Features
44

55
* Your contribution here.
6+
* [#2145](https://github.com/ruby-grape/grape/pull/2145): Ruby 3.0 compatibility - [@ericproulx](https://github.com/ericproulx).
67
* [#2143](https://github.com/ruby-grape/grape/pull/2143): Enable GitHub Actions with updated RuboCop and Danger - [@anakinj](https://github.com/anakinj).
78

8-
99
#### Fixes
1010

1111
* Your contribution here.

gemfiles/multi_json.gemfile

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,15 @@ group :development, :test do
1010
gem 'bundler'
1111
gem 'hashie'
1212
gem 'rake'
13-
gem 'rubocop', '0.84.0'
14-
gem 'rubocop-ast', '< 0.7'
15-
gem 'rubocop-performance', require: false
13+
gem 'rubocop', '1.7.0'
14+
gem 'rubocop-ast', '1.3.0'
15+
gem 'rubocop-performance', '1.9.1', require: false
1616
end
1717

1818
group :development do
1919
gem 'appraisal'
2020
gem 'benchmark-ips'
21+
gem 'benchmark-memory'
2122
gem 'guard'
2223
gem 'guard-rspec'
2324
gem 'guard-rubocop'
@@ -26,14 +27,13 @@ end
2627
group :test do
2728
gem 'cookiejar'
2829
gem 'coveralls_reborn'
29-
gem 'danger-toc', '~> 0.1.2'
3030
gem 'grape-entity', '~> 0.6'
3131
gem 'maruku'
3232
gem 'mime-types'
3333
gem 'rack-jsonp', require: 'rack/jsonp'
3434
gem 'rack-test', '~> 1.1.0'
3535
gem 'rspec', '~> 3.0'
36-
gem 'ruby-grape-danger', '~> 0.1.0', require: false
36+
gem 'ruby-grape-danger', '~> 0.2.0', require: false
3737
end
3838

3939
gemspec path: '../'

gemfiles/multi_xml.gemfile

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,15 @@ group :development, :test do
1010
gem 'bundler'
1111
gem 'hashie'
1212
gem 'rake'
13-
gem 'rubocop', '0.84.0'
14-
gem 'rubocop-ast', '< 0.7'
15-
gem 'rubocop-performance', require: false
13+
gem 'rubocop', '1.7.0'
14+
gem 'rubocop-ast', '1.3.0'
15+
gem 'rubocop-performance', '1.9.1', require: false
1616
end
1717

1818
group :development do
1919
gem 'appraisal'
2020
gem 'benchmark-ips'
21+
gem 'benchmark-memory'
2122
gem 'guard'
2223
gem 'guard-rspec'
2324
gem 'guard-rubocop'
@@ -26,14 +27,13 @@ end
2627
group :test do
2728
gem 'cookiejar'
2829
gem 'coveralls_reborn'
29-
gem 'danger-toc', '~> 0.1.2'
3030
gem 'grape-entity', '~> 0.6'
3131
gem 'maruku'
3232
gem 'mime-types'
3333
gem 'rack-jsonp', require: 'rack/jsonp'
3434
gem 'rack-test', '~> 1.1.0'
3535
gem 'rspec', '~> 3.0'
36-
gem 'ruby-grape-danger', '~> 0.1.0', require: false
36+
gem 'ruby-grape-danger', '~> 0.2.0', require: false
3737
end
3838

3939
gemspec path: '../'

gemfiles/rack1.gemfile

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,15 @@ group :development, :test do
1010
gem 'bundler'
1111
gem 'hashie'
1212
gem 'rake'
13-
gem 'rubocop', '0.84.0'
14-
gem 'rubocop-ast', '< 0.7'
15-
gem 'rubocop-performance', require: false
13+
gem 'rubocop', '1.7.0'
14+
gem 'rubocop-ast', '1.3.0'
15+
gem 'rubocop-performance', '1.9.1', require: false
1616
end
1717

1818
group :development do
1919
gem 'appraisal'
2020
gem 'benchmark-ips'
21+
gem 'benchmark-memory'
2122
gem 'guard'
2223
gem 'guard-rspec'
2324
gem 'guard-rubocop'
@@ -26,14 +27,13 @@ end
2627
group :test do
2728
gem 'cookiejar'
2829
gem 'coveralls_reborn'
29-
gem 'danger-toc', '~> 0.1.2'
3030
gem 'grape-entity', '~> 0.6'
3131
gem 'maruku'
3232
gem 'mime-types'
3333
gem 'rack-jsonp', require: 'rack/jsonp'
3434
gem 'rack-test', '~> 1.1.0'
3535
gem 'rspec', '~> 3.0'
36-
gem 'ruby-grape-danger', '~> 0.1.0', require: false
36+
gem 'ruby-grape-danger', '~> 0.2.0', require: false
3737
end
3838

3939
gemspec path: '../'

gemfiles/rack2.gemfile

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,15 @@ group :development, :test do
1010
gem 'bundler'
1111
gem 'hashie'
1212
gem 'rake'
13-
gem 'rubocop', '0.84.0'
14-
gem 'rubocop-ast', '< 0.7'
15-
gem 'rubocop-performance', require: false
13+
gem 'rubocop', '1.7.0'
14+
gem 'rubocop-ast', '1.3.0'
15+
gem 'rubocop-performance', '1.9.1', require: false
1616
end
1717

1818
group :development do
1919
gem 'appraisal'
2020
gem 'benchmark-ips'
21+
gem 'benchmark-memory'
2122
gem 'guard'
2223
gem 'guard-rspec'
2324
gem 'guard-rubocop'
@@ -26,14 +27,13 @@ end
2627
group :test do
2728
gem 'cookiejar'
2829
gem 'coveralls_reborn'
29-
gem 'danger-toc', '~> 0.1.2'
3030
gem 'grape-entity', '~> 0.6'
3131
gem 'maruku'
3232
gem 'mime-types'
3333
gem 'rack-jsonp', require: 'rack/jsonp'
3434
gem 'rack-test', '~> 1.1.0'
3535
gem 'rspec', '~> 3.0'
36-
gem 'ruby-grape-danger', '~> 0.1.0', require: false
36+
gem 'ruby-grape-danger', '~> 0.2.0', require: false
3737
end
3838

3939
gemspec path: '../'

gemfiles/rack_edge.gemfile

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,15 @@ group :development, :test do
1010
gem 'bundler'
1111
gem 'hashie'
1212
gem 'rake'
13-
gem 'rubocop', '0.84.0'
14-
gem 'rubocop-ast', '< 0.7'
15-
gem 'rubocop-performance', require: false
13+
gem 'rubocop', '1.7.0'
14+
gem 'rubocop-ast', '1.3.0'
15+
gem 'rubocop-performance', '1.9.1', require: false
1616
end
1717

1818
group :development do
1919
gem 'appraisal'
2020
gem 'benchmark-ips'
21+
gem 'benchmark-memory'
2122
gem 'guard'
2223
gem 'guard-rspec'
2324
gem 'guard-rubocop'
@@ -26,14 +27,13 @@ end
2627
group :test do
2728
gem 'cookiejar'
2829
gem 'coveralls_reborn'
29-
gem 'danger-toc', '~> 0.1.2'
3030
gem 'grape-entity', '~> 0.6'
3131
gem 'maruku'
3232
gem 'mime-types'
3333
gem 'rack-jsonp', require: 'rack/jsonp'
3434
gem 'rack-test', '~> 1.1.0'
3535
gem 'rspec', '~> 3.0'
36-
gem 'ruby-grape-danger', '~> 0.1.0', require: false
36+
gem 'ruby-grape-danger', '~> 0.2.0', require: false
3737
end
3838

3939
gemspec path: '../'

gemfiles/rails_5.gemfile

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,15 @@ group :development, :test do
1010
gem 'bundler'
1111
gem 'hashie'
1212
gem 'rake'
13-
gem 'rubocop', '0.84.0'
14-
gem 'rubocop-ast', '< 0.7'
15-
gem 'rubocop-performance', require: false
13+
gem 'rubocop', '1.7.0'
14+
gem 'rubocop-ast', '1.3.0'
15+
gem 'rubocop-performance', '1.9.1', require: false
1616
end
1717

1818
group :development do
1919
gem 'appraisal'
2020
gem 'benchmark-ips'
21+
gem 'benchmark-memory'
2122
gem 'guard'
2223
gem 'guard-rspec'
2324
gem 'guard-rubocop'
@@ -26,14 +27,13 @@ end
2627
group :test do
2728
gem 'cookiejar'
2829
gem 'coveralls_reborn'
29-
gem 'danger-toc', '~> 0.1.2'
3030
gem 'grape-entity', '~> 0.6'
3131
gem 'maruku'
3232
gem 'mime-types'
3333
gem 'rack-jsonp', require: 'rack/jsonp'
3434
gem 'rack-test', '~> 1.1.0'
3535
gem 'rspec', '~> 3.0'
36-
gem 'ruby-grape-danger', '~> 0.1.0', require: false
36+
gem 'ruby-grape-danger', '~> 0.2.0', require: false
3737
end
3838

3939
gemspec path: '../'

gemfiles/rails_6.gemfile

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,15 @@ group :development, :test do
1010
gem 'bundler'
1111
gem 'hashie'
1212
gem 'rake'
13-
gem 'rubocop', '0.84.0'
14-
gem 'rubocop-ast', '< 0.7'
15-
gem 'rubocop-performance', require: false
13+
gem 'rubocop', '1.7.0'
14+
gem 'rubocop-ast', '1.3.0'
15+
gem 'rubocop-performance', '1.9.1', require: false
1616
end
1717

1818
group :development do
1919
gem 'appraisal'
2020
gem 'benchmark-ips'
21+
gem 'benchmark-memory'
2122
gem 'guard'
2223
gem 'guard-rspec'
2324
gem 'guard-rubocop'
@@ -26,14 +27,13 @@ end
2627
group :test do
2728
gem 'cookiejar'
2829
gem 'coveralls_reborn'
29-
gem 'danger-toc', '~> 0.1.2'
3030
gem 'grape-entity', '~> 0.6'
3131
gem 'maruku'
3232
gem 'mime-types'
3333
gem 'rack-jsonp', require: 'rack/jsonp'
3434
gem 'rack-test', '~> 1.1.0'
3535
gem 'rspec', '~> 3.0'
36-
gem 'ruby-grape-danger', '~> 0.1.0', require: false
36+
gem 'ruby-grape-danger', '~> 0.2.0', require: false
3737
end
3838

3939
gemspec path: '../'

0 commit comments

Comments
 (0)