brew vendor-gems: commit updates.
This commit is contained in:
parent
cc478ea173
commit
1bc386fa47
@ -4,7 +4,7 @@ ruby_engine = defined?(RUBY_ENGINE) ? RUBY_ENGINE : 'ruby'
|
|||||||
ruby_version = RbConfig::CONFIG["ruby_version"]
|
ruby_version = RbConfig::CONFIG["ruby_version"]
|
||||||
path = File.expand_path('..', __FILE__)
|
path = File.expand_path('..', __FILE__)
|
||||||
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/concurrent-ruby-1.1.4/lib"
|
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/concurrent-ruby-1.1.4/lib"
|
||||||
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/i18n-1.3.0/lib"
|
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/i18n-1.4.0/lib"
|
||||||
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/minitest-5.11.3/lib"
|
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/minitest-5.11.3/lib"
|
||||||
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/thread_safe-0.3.6/lib"
|
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/thread_safe-0.3.6/lib"
|
||||||
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/tzinfo-1.2.5/lib"
|
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/tzinfo-1.2.5/lib"
|
||||||
@ -20,7 +20,7 @@ $:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/plist-3.5.0/lib"
|
|||||||
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/powerpack-0.1.2/lib"
|
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/powerpack-0.1.2/lib"
|
||||||
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/rainbow-3.0.0/lib"
|
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/rainbow-3.0.0/lib"
|
||||||
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/ruby-progressbar-1.10.0/lib"
|
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/ruby-progressbar-1.10.0/lib"
|
||||||
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/unicode-display_width-1.4.0/lib"
|
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/unicode-display_width-1.4.1/lib"
|
||||||
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/rubocop-0.61.1/lib"
|
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/rubocop-0.61.1/lib"
|
||||||
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/rubocop-rspec-1.30.1/lib"
|
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/rubocop-rspec-1.30.1/lib"
|
||||||
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/ruby-macho-2.1.0/lib"
|
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/ruby-macho-2.1.0/lib"
|
||||||
|
|||||||
@ -1,9 +0,0 @@
|
|||||||
# This file used to backport the Ruby 1.9 String interpolation syntax to Ruby 1.8.
|
|
||||||
#
|
|
||||||
# Since I18n has dropped support to Ruby 1.8, this file is not required anymore,
|
|
||||||
# however, Rails 3.2 still requires it directly:
|
|
||||||
#
|
|
||||||
# https://github.com/rails/rails/blob/3-2-stable/activesupport/lib/active_support/core_ext/string/interpolation.rb#L2
|
|
||||||
#
|
|
||||||
# So we can't just drop the file entirely, which would then break Rails users
|
|
||||||
# under Ruby 1.9. This file can be removed once Rails 3.2 support is dropped.
|
|
||||||
@ -1,20 +1,19 @@
|
|||||||
module I18n
|
module I18n
|
||||||
module HashRefinements
|
module HashRefinements
|
||||||
refine Hash do
|
refine Hash do
|
||||||
def slice(*keep_keys)
|
using I18n::HashRefinements
|
||||||
h = {}
|
def except(*keys)
|
||||||
keep_keys.each { |key| h[key] = fetch(key) if has_key?(key) }
|
dup.except!(*keys)
|
||||||
h
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def except(*less_keys)
|
def except!(*keys)
|
||||||
slice(*keys - less_keys)
|
keys.each { |key| delete(key) }
|
||||||
|
self
|
||||||
end
|
end
|
||||||
|
|
||||||
def deep_symbolize_keys
|
def deep_symbolize_keys
|
||||||
each_with_object({}) do |(key, value), result|
|
each_with_object({}) do |(key, value), result|
|
||||||
value = value.deep_symbolize_keys if value.is_a?(Hash)
|
result[symbolize_key(key)] = deep_symbolize_keys_in_object(value)
|
||||||
result[symbolize_key(key)] = value
|
|
||||||
result
|
result
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -27,11 +26,22 @@ module I18n
|
|||||||
merge!(data, &merger)
|
merge!(data, &merger)
|
||||||
end
|
end
|
||||||
|
|
||||||
private
|
|
||||||
|
|
||||||
def symbolize_key(key)
|
def symbolize_key(key)
|
||||||
key.respond_to?(:to_sym) ? key.to_sym : key
|
key.respond_to?(:to_sym) ? key.to_sym : key
|
||||||
end
|
end
|
||||||
|
|
||||||
|
private
|
||||||
|
|
||||||
|
def deep_symbolize_keys_in_object(value)
|
||||||
|
case value
|
||||||
|
when Hash
|
||||||
|
value.deep_symbolize_keys
|
||||||
|
when Array
|
||||||
|
value.map { |e| deep_symbolize_keys_in_object(e) }
|
||||||
|
else
|
||||||
|
value
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -1,5 +1,5 @@
|
|||||||
# frozen_string_literal: true
|
# frozen_string_literal: true
|
||||||
|
|
||||||
module I18n
|
module I18n
|
||||||
VERSION = "1.3.0"
|
VERSION = "1.4.0"
|
||||||
end
|
end
|
||||||
Loading…
x
Reference in New Issue
Block a user