brew vendor-gems: commit updates.

This commit is contained in:
Mike McQuaid 2019-01-02 09:57:12 +00:00
parent cc478ea173
commit 1bc386fa47
No known key found for this signature in database
GPG Key ID: 48A898132FD8EE70
34 changed files with 23 additions and 22 deletions

View File

@ -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"

View File

@ -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.

View File

@ -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

View File

@ -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