Skip to content

Commit e0ab1cd

Browse files
committed
Use built-in version comparison API.
1 parent ae31acf commit e0ab1cd

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

lib/jsonapi/rails.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,8 @@ def self.add_errors_renderer!
5656
end
5757

5858
details = {}
59-
if ::Rails::VERSION::MAJOR >= 6 && ::Rails::VERSION::MINOR >= 1
60-
resource.map do |error|
59+
if ::Rails.gem_version >= Gem::Version.new('6.1')
60+
resource.each do |error|
6161
attr = error.attribute
6262
details[attr] ||= []
6363
details[attr] << error.detail.merge(message: error.message)

spec/errors_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@
5656
.to eq(Rack::Utils::HTTP_STATUS_CODES[422])
5757
expect(response_json['errors'][0]['source'])
5858
.to eq('pointer' => '/data/relationships/user')
59-
if Rails::VERSION::MAJOR >= 6 && Rails::VERSION::MINOR >= 1
59+
if Rails.gem_version >= Gem::Version.new('6.1')
6060
expect(response_json['errors'][0]['detail'])
6161
.to eq('User must exist')
6262
else

0 commit comments

Comments
 (0)