class Bcome::LoadingBar::Indicator::Basic

Attributes

progress_colour[R]

Public Class Methods

new(*params) click to toggle source
Calls superclass method Bcome::LoadingBar::Indicator::Base::new
# File lib/objects/loading_bar/indicator/basic.rb, line 7
def initialize(*params)
  super
  @progress_colour = :bc_green
end

Public Instance Methods

increment_failure() click to toggle source
# File lib/objects/loading_bar/indicator/basic.rb, line 28
def increment_failure
  @progress_colour = :bc_red
end
increment_success() click to toggle source
# File lib/objects/loading_bar/indicator/basic.rb, line 23
def increment_success
  done = true
  show(done)
end
progress_prefix() click to toggle source
# File lib/objects/loading_bar/indicator/basic.rb, line 17
def progress_prefix
  "#{@title}\s#{glyph.send(progress_colour)}"
end
show(done = false) click to toggle source
# File lib/objects/loading_bar/indicator/basic.rb, line 12
def show(done = false)
  print "\r#{progress_prefix}#{done ? "\s#{@completed_title}\s" : ''}\s"
rescue ThreadError
end