class FFFFFF::Runner

Public Class Methods

new(path) click to toggle source
# File lib/0xffffff.rb, line 80
def initialize(path)
  @logger = Logger.new(STDOUT)
  @path = path
end

Public Instance Methods

run() click to toggle source
# File lib/0xffffff.rb, line 85
def run
  counter = Counter.new(@path)
  uploader = Uploader.new

  loop do
    counter.count_up do |count|
      raise "finish!" if count > 0xffffff

      Util.create_image(IMAGE_WIDTH, IMAGE_HEIGHT, count) do |path|
        uploader.upload(path)
      end

      @logger.info('upload #%s' % count.to_s(16).rjust(6, '0'))
    end

    Util.wait(1)
  end
end