From fa203f762a0fa5765b40866a21c52f486bae2b81 Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Tue, 5 Mar 2019 08:36:04 +0000 Subject: [PATCH] brew vendor-gems: commit updates. --- .../Homebrew/vendor/bundle/bundler/setup.rb | 8 +-- .../{i18n-1.5.3 => i18n-1.6.0}/lib/i18n.rb | 67 ++++++++++++------- .../lib/i18n/backend.rb | 0 .../lib/i18n/backend/base.rb | 15 ++++- .../lib/i18n/backend/cache.rb | 2 +- .../lib/i18n/backend/cache_file.rb | 0 .../lib/i18n/backend/cascade.rb | 0 .../lib/i18n/backend/chain.rb | 4 ++ .../lib/i18n/backend/fallbacks.rb | 0 .../lib/i18n/backend/flatten.rb | 0 .../lib/i18n/backend/gettext.rb | 0 .../i18n/backend/interpolation_compiler.rb | 0 .../lib/i18n/backend/key_value.rb | 0 .../lib/i18n/backend/memoize.rb | 6 ++ .../lib/i18n/backend/metadata.rb | 0 .../lib/i18n/backend/pluralization.rb | 0 .../lib/i18n/backend/simple.rb | 5 ++ .../lib/i18n/backend/transliterator.rb | 0 .../lib/i18n/config.rb | 2 +- .../lib/i18n/core_ext/hash.rb | 0 .../lib/i18n/exceptions.rb | 14 ++++ .../lib/i18n/gettext.rb | 0 .../lib/i18n/gettext/helpers.rb | 0 .../lib/i18n/gettext/po_parser.rb | 0 .../lib/i18n/interpolate/ruby.rb | 0 .../lib/i18n/locale.rb | 0 .../lib/i18n/locale/fallbacks.rb | 0 .../lib/i18n/locale/tag.rb | 0 .../lib/i18n/locale/tag/parents.rb | 0 .../lib/i18n/locale/tag/rfc4646.rb | 0 .../lib/i18n/locale/tag/simple.rb | 0 .../lib/i18n/middleware.rb | 0 .../lib/i18n/version.rb | 2 +- 33 files changed, 91 insertions(+), 34 deletions(-) rename Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/{i18n-1.5.3 => i18n-1.6.0}/lib/i18n.rb (89%) rename Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/{i18n-1.5.3 => i18n-1.6.0}/lib/i18n/backend.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/{i18n-1.5.3 => i18n-1.6.0}/lib/i18n/backend/base.rb (93%) rename Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/{i18n-1.5.3 => i18n-1.6.0}/lib/i18n/backend/cache.rb (99%) rename Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/{i18n-1.5.3 => i18n-1.6.0}/lib/i18n/backend/cache_file.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/{i18n-1.5.3 => i18n-1.6.0}/lib/i18n/backend/cascade.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/{i18n-1.5.3 => i18n-1.6.0}/lib/i18n/backend/chain.rb (97%) rename Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/{i18n-1.5.3 => i18n-1.6.0}/lib/i18n/backend/fallbacks.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/{i18n-1.5.3 => i18n-1.6.0}/lib/i18n/backend/flatten.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/{i18n-1.5.3 => i18n-1.6.0}/lib/i18n/backend/gettext.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/{i18n-1.5.3 => i18n-1.6.0}/lib/i18n/backend/interpolation_compiler.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/{i18n-1.5.3 => i18n-1.6.0}/lib/i18n/backend/key_value.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/{i18n-1.5.3 => i18n-1.6.0}/lib/i18n/backend/memoize.rb (93%) rename Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/{i18n-1.5.3 => i18n-1.6.0}/lib/i18n/backend/metadata.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/{i18n-1.5.3 => i18n-1.6.0}/lib/i18n/backend/pluralization.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/{i18n-1.5.3 => i18n-1.6.0}/lib/i18n/backend/simple.rb (97%) rename Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/{i18n-1.5.3 => i18n-1.6.0}/lib/i18n/backend/transliterator.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/{i18n-1.5.3 => i18n-1.6.0}/lib/i18n/config.rb (98%) rename Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/{i18n-1.5.3 => i18n-1.6.0}/lib/i18n/core_ext/hash.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/{i18n-1.5.3 => i18n-1.6.0}/lib/i18n/exceptions.rb (80%) rename Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/{i18n-1.5.3 => i18n-1.6.0}/lib/i18n/gettext.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/{i18n-1.5.3 => i18n-1.6.0}/lib/i18n/gettext/helpers.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/{i18n-1.5.3 => i18n-1.6.0}/lib/i18n/gettext/po_parser.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/{i18n-1.5.3 => i18n-1.6.0}/lib/i18n/interpolate/ruby.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/{i18n-1.5.3 => i18n-1.6.0}/lib/i18n/locale.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/{i18n-1.5.3 => i18n-1.6.0}/lib/i18n/locale/fallbacks.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/{i18n-1.5.3 => i18n-1.6.0}/lib/i18n/locale/tag.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/{i18n-1.5.3 => i18n-1.6.0}/lib/i18n/locale/tag/parents.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/{i18n-1.5.3 => i18n-1.6.0}/lib/i18n/locale/tag/rfc4646.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/{i18n-1.5.3 => i18n-1.6.0}/lib/i18n/locale/tag/simple.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/{i18n-1.5.3 => i18n-1.6.0}/lib/i18n/middleware.rb (100%) rename Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/{i18n-1.5.3 => i18n-1.6.0}/lib/i18n/version.rb (70%) diff --git a/Library/Homebrew/vendor/bundle/bundler/setup.rb b/Library/Homebrew/vendor/bundle/bundler/setup.rb index 889dd6c38d..2002778342 100644 --- a/Library/Homebrew/vendor/bundle/bundler/setup.rb +++ b/Library/Homebrew/vendor/bundle/bundler/setup.rb @@ -4,7 +4,7 @@ ruby_engine = defined?(RUBY_ENGINE) ? RUBY_ENGINE : 'ruby' ruby_version = RbConfig::CONFIG["ruby_version"] 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/i18n-1.5.3/lib" +$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/i18n-1.6.0/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/tzinfo-1.2.5/lib" @@ -13,8 +13,8 @@ $:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/ast-2.4.0/lib" $:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/backports-3.12.0/lib" $:.unshift "#{path}/" $:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/connection_pool-2.2.2/lib" -$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/extensions/universal-darwin-18/2.3.0/json-2.1.0" -$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/json-2.1.0/lib" +$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/extensions/universal-darwin-18/2.3.0/json-2.2.0" +$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/json-2.2.0/lib" $:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/docile-1.3.1/lib" $:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/simplecov-html-0.10.2/lib" $:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/simplecov-0.16.1/lib" @@ -43,7 +43,7 @@ $:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/ntlm-http-0.1.1/lib" $:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/webrobots-0.1.2/lib" $:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/mechanize-2.7.6/lib" $:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/mustache-1.1.0/lib" -$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/parallel-1.13.0/lib" +$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/parallel-1.14.0/lib" $:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/parallel_tests-2.28.0/lib" $:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/parser-2.6.0.0/lib" $:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/plist-3.5.0/lib" diff --git a/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n.rb b/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n.rb similarity index 89% rename from Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n.rb rename to Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n.rb index dbf1384be6..b233be3ce2 100644 --- a/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n.rb +++ b/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n.rb @@ -69,6 +69,13 @@ module I18n config.backend.reload! end + # Tells the backend to load translations now. Used in situations like the + # Rails production environment. Backends can implement whatever strategy + # is useful. + def eager_load! + config.backend.eager_load! + end + # Translates, pluralizes and interpolates a given key using a given locale, # scope, and default, as well as interpolation values. # @@ -169,15 +176,13 @@ module I18n # from the argument values passed to #translate. Therefor your lambdas should # always return the same translations/values per unique combination of argument # values. - def translate(*args) - options = args.last.is_a?(Hash) ? args.pop.dup : {} - key = args.shift - backend = config.backend - locale = options.delete(:locale) || config.locale - handling = options.delete(:throw) && :throw || options.delete(:raise) && :raise # TODO deprecate :raise - + def translate(key = nil, *, throw: false, raise: false, locale: nil, **options) # TODO deprecate :raise + locale ||= config.locale + raise Disabled.new('t') if locale == false enforce_available_locales!(locale) + backend = config.backend + result = catch(:exception) do if key.is_a?(Array) key.map { |k| backend.translate(locale, k, options) } @@ -185,7 +190,12 @@ module I18n backend.translate(locale, key, options) end end - result.is_a?(MissingTranslation) ? handle_exception(handling, result, locale, key, options) : result + + if result.is_a?(MissingTranslation) + handle_exception((throw && :throw || raise && :raise), result, locale, key, options) + else + result + end end alias :t :translate @@ -197,7 +207,9 @@ module I18n alias :t! :translate! # Returns true if a translation exists for a given key, otherwise returns false. - def exists?(key, locale = config.locale) + def exists?(key, _locale = nil, locale: _locale) + locale ||= config.locale + raise Disabled.new('exists?') if locale == false raise I18n::ArgumentError if key.is_a?(String) && key.empty? config.backend.exists?(locale, key) end @@ -253,37 +265,40 @@ module I18n # I18n.transliterate("Jürgen") # => "Juergen" # I18n.transliterate("Jürgen", :locale => :en) # => "Jurgen" # I18n.transliterate("Jürgen", :locale => :de) # => "Juergen" - def transliterate(*args) - options = args.pop.dup if args.last.is_a?(Hash) - key = args.shift - locale = options && options.delete(:locale) || config.locale - handling = options && (options.delete(:throw) && :throw || options.delete(:raise) && :raise) - replacement = options && options.delete(:replacement) + def transliterate(key, *, throw: false, raise: false, locale: nil, replacement: nil, **options) + locale ||= config.locale + raise Disabled.new('transliterate') if locale == false enforce_available_locales!(locale) + config.backend.transliterate(locale, key, replacement) rescue I18n::ArgumentError => exception - handle_exception(handling, exception, locale, key, options || {}) + handle_exception((throw && :throw || raise && :raise), exception, locale, key, options) end # Localizes certain objects, such as dates and numbers to local formatting. - def localize(object, options = nil) - options = options ? options.dup : {} - locale = options.delete(:locale) || config.locale - format = options.delete(:format) || :default + def localize(object, locale: nil, format: nil, **options) + locale ||= config.locale + raise Disabled.new('l') if locale == false enforce_available_locales!(locale) + + format ||= :default config.backend.localize(locale, object, format, options) end alias :l :localize # Executes block with given I18n.locale set. def with_locale(tmp_locale = nil) - if tmp_locale + if tmp_locale == nil + yield + else current_locale = self.locale - self.locale = tmp_locale + self.locale = tmp_locale + begin + yield + ensure + self.locale = current_locale + end end - yield - ensure - self.locale = current_locale if tmp_locale end # Merges the given locale, key and scope into a single array of keys. @@ -307,7 +322,7 @@ module I18n # Raises an InvalidLocale exception when the passed locale is not available. def enforce_available_locales!(locale) - if config.enforce_available_locales + if locale != false && config.enforce_available_locales raise I18n::InvalidLocale.new(locale) if !locale_available?(locale) end end diff --git a/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/backend.rb b/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/backend.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/backend.rb rename to Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/backend.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/backend/base.rb b/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/backend/base.rb similarity index 93% rename from Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/backend/base.rb rename to Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/backend/base.rb index 769ef46b53..724eb6aa3d 100644 --- a/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/backend/base.rb +++ b/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/backend/base.rb @@ -95,10 +95,19 @@ module I18n end def reload! + eager_load! if eager_loaded? + end + + def eager_load! + @eager_loaded = true end protected + def eager_loaded? + @eager_loaded ||= false + end + # The method which actually looks up for the translation in the store. def lookup(locale, key, scope = [], options = EMPTY_HASH) raise NotImplementedError @@ -248,12 +257,16 @@ module I18n end def translate_localization_format(locale, object, format, options) - format.to_s.gsub(/%[aAbBpP]/) do |match| + format.to_s.gsub(/%(|\^)[aAbBpP]/) do |match| case match when '%a' then I18n.t!(:"date.abbr_day_names", :locale => locale, :format => format)[object.wday] + when '%^a' then I18n.t!(:"date.abbr_day_names", :locale => locale, :format => format)[object.wday].upcase when '%A' then I18n.t!(:"date.day_names", :locale => locale, :format => format)[object.wday] + when '%^A' then I18n.t!(:"date.day_names", :locale => locale, :format => format)[object.wday].upcase when '%b' then I18n.t!(:"date.abbr_month_names", :locale => locale, :format => format)[object.mon] + when '%^b' then I18n.t!(:"date.abbr_month_names", :locale => locale, :format => format)[object.mon].upcase when '%B' then I18n.t!(:"date.month_names", :locale => locale, :format => format)[object.mon] + when '%^B' then I18n.t!(:"date.month_names", :locale => locale, :format => format)[object.mon].upcase when '%p' then I18n.t!(:"time.#{object.hour < 12 ? :am : :pm}", :locale => locale, :format => format).upcase if object.respond_to? :hour when '%P' then I18n.t!(:"time.#{object.hour < 12 ? :am : :pm}", :locale => locale, :format => format).downcase if object.respond_to? :hour end diff --git a/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/backend/cache.rb b/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/backend/cache.rb similarity index 99% rename from Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/backend/cache.rb rename to Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/backend/cache.rb index c8b02b269c..41b58fc20d 100644 --- a/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/backend/cache.rb +++ b/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/backend/cache.rb @@ -106,7 +106,7 @@ module I18n private def digest_item(key) - I18n.cache_key_digest ? I18n.cache_key_digest.hexdigest(key.to_s) : key.hash + I18n.cache_key_digest ? I18n.cache_key_digest.hexdigest(key.to_s) : key.to_s.hash end end end diff --git a/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/backend/cache_file.rb b/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/backend/cache_file.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/backend/cache_file.rb rename to Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/backend/cache_file.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/backend/cascade.rb b/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/backend/cascade.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/backend/cascade.rb rename to Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/backend/cascade.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/backend/chain.rb b/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/backend/chain.rb similarity index 97% rename from Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/backend/chain.rb rename to Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/backend/chain.rb index b3640ab8a6..f88da2d031 100644 --- a/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/backend/chain.rb +++ b/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/backend/chain.rb @@ -41,6 +41,10 @@ module I18n backends.each { |backend| backend.reload! } end + def eager_load! + backends.each { |backend| backend.eager_load! } + end + def store_translations(locale, data, options = EMPTY_HASH) backends.first.store_translations(locale, data, options) end diff --git a/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/backend/fallbacks.rb b/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/backend/fallbacks.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/backend/fallbacks.rb rename to Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/backend/fallbacks.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/backend/flatten.rb b/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/backend/flatten.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/backend/flatten.rb rename to Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/backend/flatten.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/backend/gettext.rb b/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/backend/gettext.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/backend/gettext.rb rename to Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/backend/gettext.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/backend/interpolation_compiler.rb b/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/backend/interpolation_compiler.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/backend/interpolation_compiler.rb rename to Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/backend/interpolation_compiler.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/backend/key_value.rb b/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/backend/key_value.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/backend/key_value.rb rename to Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/backend/key_value.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/backend/memoize.rb b/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/backend/memoize.rb similarity index 93% rename from Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/backend/memoize.rb rename to Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/backend/memoize.rb index 1aa1feb2f3..3293d2b427 100644 --- a/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/backend/memoize.rb +++ b/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/backend/memoize.rb @@ -26,6 +26,12 @@ module I18n super end + def eager_load! + memoized_lookup + available_locales + super + end + protected def lookup(locale, key, scope = nil, options = EMPTY_HASH) diff --git a/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/backend/metadata.rb b/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/backend/metadata.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/backend/metadata.rb rename to Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/backend/metadata.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/backend/pluralization.rb b/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/backend/pluralization.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/backend/pluralization.rb rename to Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/backend/pluralization.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/backend/simple.rb b/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/backend/simple.rb similarity index 97% rename from Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/backend/simple.rb rename to Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/backend/simple.rb index 75939499a9..b13abf1286 100644 --- a/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/backend/simple.rb +++ b/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/backend/simple.rb @@ -63,6 +63,11 @@ module I18n super end + def eager_load! + init_translations unless initialized? + super + end + def translations(do_init: false) # To avoid returning empty translations, # call `init_translations` diff --git a/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/backend/transliterator.rb b/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/backend/transliterator.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/backend/transliterator.rb rename to Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/backend/transliterator.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/config.rb b/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/config.rb similarity index 98% rename from Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/config.rb rename to Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/config.rb index 106450175d..ea3dd1ee72 100644 --- a/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/config.rb +++ b/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/config.rb @@ -7,7 +7,7 @@ module I18n # The only configuration value that is not global and scoped to thread is :locale. # It defaults to the default_locale. def locale - defined?(@locale) && @locale ? @locale : default_locale + defined?(@locale) && @locale != nil ? @locale : default_locale end # Sets the current locale pseudo-globally, i.e. in the Thread.current hash. diff --git a/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/core_ext/hash.rb b/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/core_ext/hash.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/core_ext/hash.rb rename to Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/core_ext/hash.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/exceptions.rb b/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/exceptions.rb similarity index 80% rename from Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/exceptions.rb rename to Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/exceptions.rb index a9d59dd60b..74b3d34efb 100644 --- a/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/exceptions.rb +++ b/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/exceptions.rb @@ -15,6 +15,20 @@ module I18n class ArgumentError < ::ArgumentError; end + class Disabled < ArgumentError + def initialize(method) + super(<<~MESSAGE) + I18n.#{method} is currently disabled, likely because your application is still in its loading phase. + + This method is meant to display text in the user locale, so calling it before the user locale has + been set is likely to display text from the wrong locale to some users. + + If you have a legitimate reason to access i18n data outside of the user flow, you can do so by passing + the desired locale explictly with the `locale` argument, e.g. `I18n.#{method}(..., locale: :en)` + MESSAGE + end + end + class InvalidLocale < ArgumentError attr_reader :locale def initialize(locale) diff --git a/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/gettext.rb b/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/gettext.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/gettext.rb rename to Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/gettext.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/gettext/helpers.rb b/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/gettext/helpers.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/gettext/helpers.rb rename to Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/gettext/helpers.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/gettext/po_parser.rb b/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/gettext/po_parser.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/gettext/po_parser.rb rename to Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/gettext/po_parser.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/interpolate/ruby.rb b/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/interpolate/ruby.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/interpolate/ruby.rb rename to Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/interpolate/ruby.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/locale.rb b/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/locale.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/locale.rb rename to Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/locale.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/locale/fallbacks.rb b/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/locale/fallbacks.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/locale/fallbacks.rb rename to Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/locale/fallbacks.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/locale/tag.rb b/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/locale/tag.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/locale/tag.rb rename to Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/locale/tag.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/locale/tag/parents.rb b/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/locale/tag/parents.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/locale/tag/parents.rb rename to Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/locale/tag/parents.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/locale/tag/rfc4646.rb b/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/locale/tag/rfc4646.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/locale/tag/rfc4646.rb rename to Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/locale/tag/rfc4646.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/locale/tag/simple.rb b/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/locale/tag/simple.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/locale/tag/simple.rb rename to Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/locale/tag/simple.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/middleware.rb b/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/middleware.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/middleware.rb rename to Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/middleware.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/version.rb b/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/version.rb similarity index 70% rename from Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/version.rb rename to Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/version.rb index 7cd24bf635..15575dfa70 100644 --- a/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.5.3/lib/i18n/version.rb +++ b/Library/Homebrew/vendor/bundle/ruby/2.3.0/gems/i18n-1.6.0/lib/i18n/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module I18n - VERSION = "1.5.3" + VERSION = "1.6.0" end