class TZInfo::DataSource

TZInfo can be used with different data sources for time zone and country data. Each source of data is implemented as a subclass of {DataSource}.

To choose a data source and override the default selection, use the {DataSource.set} method.

@abstract To create a custom data source, create a subclass of {DataSource}

and implement the {load_timezone_info}, {data_timezone_identifiers},
{linked_timezone_identifiers}, {load_country_info} and {country_codes}
methods.