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-2.7.0 lib/web/progressbar4web.rb
narou-2.6.1 lib/web/progressbar4web.rb
narou-2.6.0 lib/web/progressbar4web.rb
narou-2.5.2 lib/web/progressbar4web.rb
narou-2.5.1 lib/web/progressbar4web.rb
narou-2.4.2 lib/web/progressbar4web.rb
narou-2.4.1 lib/web/progressbar4web.rb
narou-2.4.0 lib/web/progressbar4web.rb
narou-2.3.3 lib/web/progressbar4web.rb
narou-2.3.2 lib/web/progressbar4web.rb
narou-2.3.1 lib/web/progressbar4web.rb
narou-2.3.0 lib/web/progressbar4web.rb
narou-2.3.0.pre.test1 lib/web/progressbar4web.rb
narou-2.2.0 lib/web/progressbar4web.rb
narou-2.1.1.pre.test1 lib/web/progressbar4web.rb
narou-2.1.0 lib/web/progressbar4web.rb
narou-2.0.2 lib/web/progressbar4web.rb
narou-2.0.1 lib/web/progressbar4web.rb
narou-2.0.0 lib/web/progressbar4web.rb