File: //usr/local/rvm/gems/ruby-2.7.4/doc/tzinfo-2.0.4/ri/TZInfo/DataSource/cdesc-DataSource.ri
U:RDoc::NormalClass[iI"DataSource:ETI"TZInfo::DataSource;TI"Object;To:RDoc::Markup::Document:@parts[o;;[o:RDoc::Markup::Paragraph;[I"NTZInfo can be used with different data sources for time zone and country ;TI"Ldata. Each source of data is implemented as a subclass of {DataSource}.;To:RDoc::Markup::BlankLine o; ;[I"ITo choose a data source and override the default selection, use the ;TI"{DataSource.set} method.;T@o; ;[I"P@abstract To create a custom data source, create a subclass of {DataSource};To:RDoc::Markup::Verbatim;[I"Jand implement the {load_timezone_info}, {data_timezone_identifiers},
;TI"L{linked_timezone_identifiers}, {load_country_info} and {country_codes}
;TI"
methods.;T:@format0:
@fileI"lib/tzinfo/data_source.rb;T:0@omit_headings_from_table_of_contents_below0;
0;0[ [ [ [[I"
class;T[[:public[[I"get;TI"lib/tzinfo/data_source.rb;T[I"new;T@+[I"set;T@+[:protected[ [:private[[I"create_default_data_source;T@+[I"
instance;T[[;[
[I"country_codes;T@+[I"data_timezone_identifiers;T@+[I"get_country_info;T@+[I"get_timezone_info;T@+[I"inspect;T@+[I" linked_timezone_identifiers;T@+[I"timezone_identifiers;T@+[I" to_s;T@+[;[
[I"load_country_info;T@+[I"load_timezone_info;T@+[I"lookup_country_info;T@+[I"!timezone_identifier_encoding;T@+[I"!validate_timezone_identifier;T@+[;[ [I"build_timezone_identifiers;T@+[I"find_timezone_identifier;T@+[I"raise_invalid_data_source;T@+[I"try_with_encoding;T@+[ [U:RDoc::Context::Section[i 0o;;[ ;
0;0[@I"TZInfo;TcRDoc::NormalModule