class Bcome::LoadingBar::Indicator::Progress

Public Instance Methods

increment_failure() click to toggle source
# File lib/objects/loading_bar/indicator/progress.rb, line 19
def increment_failure
  @results << 0
  @progression += progressed_glyph.bc_red.bold
end
increment_success() click to toggle source
# File lib/objects/loading_bar/indicator/progress.rb, line 14
def increment_success
  @results << 1
  @progression += progressed_glyph.bc_green.bold
end
show() click to toggle source
# File lib/objects/loading_bar/indicator/progress.rb, line 7
def show
  line = ''
  @results.map { |r| line += (r == 1 ? progressed_glyph.to_s.bc_green.bold : progressed_glyph.to_s.bc_red.bold) }
  line += glyph.bc_orange.to_s * (@progress_size - @results.size)
  print "\r#{@title}\s#{line}\s(#{@results.size}/#{@progress_size})\s"
end