Sha256: e16ec53329c1fdd3cd702b9f4a2d132037ce875243c7810baa7898a1be4f3133
Contents?: true
Size: 960 Bytes
Versions: 4
Compression:
Stored size: 960 Bytes
Contents
# frozen_string_literal: true require 'a0/tzmigration/data_generator/git' require 'a0/tzmigration/data_generator/process' require 'a0/tzmigration/data_generator/save' module A0 module TZMigration class DataGenerator attr_reader :path, :out, :url, :versions, :timezones def initialize(out, url: 'https://github.com/tzinfo/tzinfo-data.git') @out = out @url = url @path = File.join(@out, 'repo', 'tzinfo-data') FileUtils.mkdir_p @out repo end def tzinfo_load old_verbose = $VERBOSE $VERBOSE = nil require 'tzinfo' require 'tzinfo/data/indexes/countries' require 'tzinfo/data/indexes/timezones' require 'tzinfo/data' $VERBOSE = old_verbose end def tzinfo_unload $LOADED_FEATURES.delete_if { |x| x.include?('tzinfo') } Object.send(:remove_const, :TZInfo) if defined? TZInfo end end end end
Version data entries
4 entries across 4 versions & 1 rubygems