Sha256: c56607fb9ac9cf20981145d0589527c31e73fd4e361d5017148ce7d9f4cfc53c
Contents?: true
Size: 608 Bytes
Versions: 3
Compression:
Stored size: 608 Bytes
Contents
module TestData class DeterminesWhenSqlDumpWasMade def initialize @config = TestData.config end def call if (last_dumped_at = find_last_dumped_value) Time.zone.parse(last_dumped_at) end end private def find_last_dumped_value return unless File.exist?(@config.non_test_data_dump_path) File.open(@config.non_test_data_dump_path, "r").each_line do |line| if (match = line.match(/INSERT INTO public\.ar_internal_metadata VALUES \('test_data:last_dumped_at', '([^']*)'/)) return match[1] end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems