diff --git a/Library/Homebrew/sorbet/rbi/gems/i18n@1.9.1.rbi b/Library/Homebrew/sorbet/rbi/gems/i18n@1.10.0.rbi similarity index 93% rename from Library/Homebrew/sorbet/rbi/gems/i18n@1.9.1.rbi rename to Library/Homebrew/sorbet/rbi/gems/i18n@1.10.0.rbi index 3faf895400..f5405c64e6 100644 --- a/Library/Homebrew/sorbet/rbi/gems/i18n@1.9.1.rbi +++ b/Library/Homebrew/sorbet/rbi/gems/i18n@1.10.0.rbi @@ -79,6 +79,7 @@ module I18n::Backend::Base def pluralization_key(entry, count); end def pluralize(locale, entry, count); end def resolve(locale, object, subject, options = T.unsafe(nil)); end + def resolve_entry(locale, object, subject, options = T.unsafe(nil)); end def subtrees?; end def translate_localization_format(locale, object, format, options); end end @@ -148,7 +149,7 @@ end module I18n::Backend::Fallbacks def exists?(locale, key, options = T.unsafe(nil)); end def extract_non_symbol_default!(options); end - def resolve(locale, object, subject, options = T.unsafe(nil)); end + def resolve_entry(locale, object, subject, options = T.unsafe(nil)); end def translate(locale, key, options = T.unsafe(nil)); end private @@ -266,6 +267,38 @@ class I18n::Backend::KeyValue::SubtreeProxy def nil?; end end +class I18n::Backend::LazyLoadable < ::I18n::Backend::Simple + def initialize(lazy_load: T.unsafe(nil)); end + + def available_locales; end + def eager_load!; end + def initialized?; end + def lookup(locale, key, scope = T.unsafe(nil), options = T.unsafe(nil)); end + def reload!; end + + protected + + def init_translations; end + def initialized_locales; end + + private + + def assert_file_named_correctly!(file, translations); end + def filenames_for_current_locale; end + def lazy_load?; end + def load_translations_and_collect_file_errors(files); end +end + +class I18n::Backend::LazyLoadable::FilenameIncorrect < ::StandardError + def initialize(file, expected_locale, unexpected_locales); end +end + +class I18n::Backend::LocaleExtractor + class << self + def locale_from_path(path); end + end +end + module I18n::Backend::Memoize def available_locales; end def eager_load!; end @@ -462,6 +495,12 @@ end I18n::Gettext::PLURAL_SEPARATOR = T.let(T.unsafe(nil), String) I18n::INTERPOLATION_PATTERN = T.let(T.unsafe(nil), Regexp) +class I18n::InvalidFilenames < ::I18n::ArgumentError + def initialize(file_errors); end +end + +I18n::InvalidFilenames::NUMBER_OF_ERRORS_SHOWN = T.let(T.unsafe(nil), Integer) + class I18n::InvalidLocale < ::I18n::ArgumentError def initialize(locale); end @@ -654,6 +693,14 @@ class I18n::UnknownFileType < ::I18n::ArgumentError def type; end end +class I18n::UnsupportedMethod < ::I18n::ArgumentError + def initialize(method, backend_klass, msg); end + + def backend_klass; end + def method; end + def msg; end +end + module I18n::Utils class << self def deep_merge(hash, other_hash, &block); end diff --git a/Library/Homebrew/sorbet/rbi/hidden-definitions/hidden.rbi b/Library/Homebrew/sorbet/rbi/hidden-definitions/hidden.rbi index 4aba981365..52b9694b37 100644 --- a/Library/Homebrew/sorbet/rbi/hidden-definitions/hidden.rbi +++ b/Library/Homebrew/sorbet/rbi/hidden-definitions/hidden.rbi @@ -3498,13 +3498,7 @@ end Net::HTTPFatalErrorCode = Net::HTTPClientError -class Net::HTTPInformation -end - -Net::HTTPInformationCode::EXCEPTION_TYPE = Net::HTTPError - -class Net::HTTPInformation -end +Net::HTTPInformationCode = Net::HTTPInformation class Net::HTTPLoopDetected HAS_BODY = ::T.let(nil, ::T.untyped) @@ -3564,13 +3558,7 @@ Net::HTTPServerErrorCode = Net::HTTPServerError Net::HTTPSession = Net::HTTP -class Net::HTTPSuccess -end - -Net::HTTPSuccessCode::EXCEPTION_TYPE = Net::HTTPError - -class Net::HTTPSuccess -end +Net::HTTPSuccessCode = Net::HTTPSuccess class Net::HTTPURITooLong HAS_BODY = ::T.let(nil, ::T.untyped)