Support dig method for Ruby 2.2

Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
This commit is contained in:
Kenji Okimoto 2018-07-19 14:44:55 +09:00
parent aeefc82ca4
commit e196b35107
No known key found for this signature in database
GPG Key ID: F9E3E329A5C5E4A1
2 changed files with 9 additions and 0 deletions

View File

@ -0,0 +1,8 @@
unless {}.respond_to?(:dig)
begin
# backport_dig is faster than dig_rb so prefer backport_dig.
require 'backport_dig'
rescue LoadError
require 'dig_rb'
end
end

View File

@ -35,6 +35,7 @@ Gem::Specification.new do |spec|
spec.add_dependency "fluentd", [">= 1.0.0", "< 2"] spec.add_dependency "fluentd", [">= 1.0.0", "< 2"]
spec.add_dependency 'rails', '~> 5.2.0' spec.add_dependency 'rails', '~> 5.2.0'
spec.add_dependency "dig_rb", "~> 1.0.0"
spec.add_dependency "bootsnap", ">= 1.1.0" spec.add_dependency "bootsnap", ">= 1.1.0"
spec.add_dependency 'sucker_punch', "~> 2.0.4" spec.add_dependency 'sucker_punch', "~> 2.0.4"
spec.add_dependency 'addressable' spec.add_dependency 'addressable'