Rakefile in ziptz-2.0.12 vs Rakefile in ziptz-2.0.13

- old
+ new

@@ -36,40 +36,44 @@ alias_attribute :zip_code, :ZipCode alias_attribute :time_zone, :TimeZone alias_attribute :day_light_saving, :DayLightSaving end + spinner = TTY::Spinner.new('[:spinner] :message') + spinner.update message: 'Retrieving zip codes from database' data = {} ZipCode.find_each do |zip| next if zip.time_zone.blank? || zip.day_light_saving.blank? data[zip.zip_code] ||= {} data[zip.zip_code][:tz] ||= zip.time_zone data[zip.zip_code][:dst] ||= zip.day_light_saving end - spinner = TTY::Spinner.new("[:spinner] Retrieving zip codes from database (#{data.size} records)") + spinner.update message: "Retrieving zip codes from database (#{data.size} records)" spinner.success - spinner = TTY::Spinner.new('[:spinner] Writing tz.data') + spinner = TTY::Spinner.new('[:spinner] :message') + spinner.update message: 'Writing tz.data' spinner.auto_spin lines = data.map { |k, v| "#{k}=#{v[:tz]}" } lines.sort! File.open('data/tz.data', 'w') do |f| lines.each { |line| f.puts line } end - spinner = TTY::Spinner.new "[:spinner] Writing tz.data (#{File.size('data/tz.data').to_s} bytes)" + spinner.update message: "Writing tz.data (#{File.size('data/tz.data')} bytes)" spinner.success # puts File.size('data/tz.data').to_s - spinner = TTY::Spinner.new('[:spinner] Writing dst.data') + spinner = TTY::Spinner.new('[:spinner] :message') + spinner.update message: 'Writing dst.data' spinner.auto_spin lines = data.map { |k, v| "#{k}=#{v[:dst] =~ /y/i ? 1 : 0}" } lines.sort! File.open('data/dst.data', 'w') do |f| lines.each { |line| f.puts line } end - spinner = TTY::Spinner.new "[:spinner] Writing dst.data (#{File.size('data/dst.data').to_s} bytes)" + spinner.update message: "Writing dst.data (#{File.size('data/dst.data')} bytes)" spinner.success rescue StandardError spinner && spinner.error raise end