File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 33 specs:
44 fast_jsonapi (1.0.17 )
55 activesupport (>= 4.2 )
6- multi_json (~> 1.12 )
76
87GEM
98 remote: https://rubygems.org/
6160 nokogiri (>= 1.5.9 )
6261 mini_portile2 (2.3.0 )
6362 minitest (5.10.3 )
64- multi_json (1.13.1 )
6563 nokogiri (1.8.1 )
6664 mini_portile2 (~> 2.3.0 )
6765 oj (3.4.0 )
Original file line number Diff line number Diff line change @@ -21,7 +21,6 @@ Gem::Specification.new do |gem|
2121 gem . summary = "fast JSON API(jsonapi.org) serializer"
2222
2323 gem . add_runtime_dependency ( %q<activesupport> , [ ">= 4.2" ] )
24- gem . add_runtime_dependency ( %q<multi_json> , [ "~> 1.12" ] )
2524 gem . add_development_dependency ( %q<activerecord> , [ ">= 4.2" ] )
2625 gem . add_development_dependency ( %q<skylight> , [ "~> 1.3" ] )
2726 gem . add_development_dependency ( %q<rspec> , [ "~> 3.5.0" ] )
Original file line number Diff line number Diff line change 11require 'active_support/core_ext/object'
22require 'active_support/concern'
33require 'active_support/inflector'
4- require 'multi_json'
54require 'fast_jsonapi/serialization_core'
65
76begin
Original file line number Diff line number Diff line change @@ -65,8 +65,9 @@ def record_hash(record)
6565 end
6666 end
6767
68+ # Override #to_json for alternative implementation
6869 def to_json ( payload )
69- MultiJson . dump ( payload ) if payload . present?
70+ JSON . fast_generate ( payload ) if payload . present?
7071 end
7172
7273 # includes handler
Original file line number Diff line number Diff line change 11require 'fast_jsonapi'
22require 'rspec-benchmark'
3- require 'multi_json'
43require 'byebug'
54require 'active_model_serializers'
65require 'oj'
You can’t perform that action at this time.
0 commit comments