Skip to content

Commit e477e76

Browse files
committed
Declare csv as a runtime dependency. Ruby 3.4 demoted csv from a default gem.
1 parent 758b20f commit e477e76

3 files changed

Lines changed: 5 additions & 0 deletions

File tree

jsonapi-resources.gemspec

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,4 +33,7 @@ Gem::Specification.new do |spec|
3333
spec.add_dependency 'activerecord', '>= 4.1'
3434
spec.add_dependency 'railties', '>= 4.1'
3535
spec.add_dependency 'concurrent-ruby'
36+
# CSV parses filter, include and sort params. It was a default gem until Ruby
37+
# 3.4 demoted it to a bundled gem, so it has to be declared explicitly.
38+
spec.add_dependency 'csv'
3639
end

lib/jsonapi/request_parser.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
require 'csv'
12
require 'jsonapi/operation'
23
require 'jsonapi/paginator'
34

lib/jsonapi/resource.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
require 'csv'
12
require 'jsonapi/callbacks'
23
require 'jsonapi/relationship_builder'
34
require 'jsonapi/deprecation'

0 commit comments

Comments
 (0)