Sha256: 4406420628d3310839daec5a67b11b5a2b3c2a06e97d8277ae1ffbf1d42c012c

Contents?: true

Size: 651 Bytes

Versions: 59

Compression:

Stored size: 651 Bytes

Contents

# -*- coding: utf-8 -*-
#
# Copyright 2013 whiteleaf. All rights reserved.
#

require_relative "../progressbar"

#
# コンソール用のプログレスバーはWEB UIでは使えないため置き換える
#
class ProgressBar
  def self.push_server=(server)
    @@push_server = server
  end

  alias :original_initialize :initialize

  def initialize(*args)
    original_initialize(*args)
    @@push_server.send_all("progressbar.init" => true)
  end

  def output(num)
    percent = calc_ratio(num) * 100
    @@push_server.send_all("progressbar.step" => percent)
  end

  def clear
    @@push_server.send_all("progressbar.clear" => true)
  end
end

Version data entries

59 entries across 59 versions & 1 rubygems

Version Path
narou-3.0.5 lib/web/progressbar4web.rb
narou-3.0.4 lib/web/progressbar4web.rb
narou-3.0.3 lib/web/progressbar4web.rb
narou-3.0.2 lib/web/progressbar4web.rb
narou-3.0.1 lib/web/progressbar4web.rb
narou-3.0.0 lib/web/progressbar4web.rb
narou-2.9.5 lib/web/progressbar4web.rb
narou-2.9.4 lib/web/progressbar4web.rb
narou-2.9.3.1 lib/web/progressbar4web.rb
narou-2.9.3 lib/web/progressbar4web.rb
narou-2.9.2 lib/web/progressbar4web.rb
narou-2.9.1 lib/web/progressbar4web.rb
narou-2.9.0 lib/web/progressbar4web.rb
narou-2.8.3.1 lib/web/progressbar4web.rb
narou-2.8.3 lib/web/progressbar4web.rb
narou-2.8.2 lib/web/progressbar4web.rb
narou-2.8.1 lib/web/progressbar4web.rb
narou-2.8.0 lib/web/progressbar4web.rb
narou-2.7.2 lib/web/progressbar4web.rb
narou-2.7.1 lib/web/progressbar4web.rb