class TZInfo::DataSources::RubyDataSource
def load_timezone_info(identifier)
Experimental RBS support (using type sampling data from the type_fusion
project).
def load_timezone_info: (String identifier) -> untyped
This signature was generated using 1 sample from 1 application.
-
(InvalidTimezoneIdentifier)
- if the time zone is not found or the
Returns:
-
(TimezoneInfo)
- a {TimezoneInfo} instance for the given time zone
Parameters:
-
identifier
(String
) -- A time zone identifier.
def load_timezone_info(identifier) valid_identifier = validate_timezone_identifier(identifier) split_identifier = valid_identifier.gsub(/-/, '__m__').gsub(/\+/, '__p__').split('/') begin require_definition(split_identifier) m = Data::Definitions split_identifier.each {|part| m = m.const_get(part) } m.get rescue LoadError, NameError => e raise InvalidTimezoneIdentifier, "#{e.message.encode(Encoding::UTF_8)} (loading #{valid_identifier})" end end