Add namespace check
[arvados.git] / lib / compat / multi_json.rb
1 gem 'multi_json', '>= 1.0.0'
2 require 'multi_json'
3
4 if !MultiJson.respond_to?(:load) || [
5   defined?(Kernel) && Kernel,
6   defined?(ActiveSupport::Dependencies::Loadable) && ActiveSupport::Dependencies::Loadable
7 ].compact.include?(MultiJson.method(:load).owner)
8   module MultiJson
9     class <<self
10       alias :load :decode
11     end
12   end
13 end
14 if !MultiJson.respond_to?(:dump)
15   module MultiJson
16     class <<self
17       alias :dump :encode
18     end
19   end
20 end