class ProgressBar::Components::Bar
Constants
- DEFAULT_PROGRESS_MARK
- DEFAULT_REMAINDER_MARK
- DEFAULT_UPA_STEPS
Attributes
length[RW]
progress[RW]
progress_mark[RW]
remainder_mark[RW]
upa_steps[RW]
Public Class Methods
new(options = {})
click to toggle source
# File lib/ruby-progressbar/components/bar.rb, line 17 def initialize(options = {}) self.upa_steps = options[:unknown_progress_animation_steps] || DEFAULT_UPA_STEPS self.progress_mark = options[:progress_mark] || DEFAULT_PROGRESS_MARK self.remainder_mark = options[:remainder_mark] || DEFAULT_REMAINDER_MARK self.progress = options[:progress] self.length = options[:length] end
Public Instance Methods
to_s(options = { :format => :standard })
click to toggle source
# File lib/ruby-progressbar/components/bar.rb, line 25 def to_s(options = { :format => :standard }) if progress.unknown? unknown_string elsif options[:format] == :standard "#{standard_complete_string}#{incomplete_string}" elsif options[:format] == :integrated_percentage "#{integrated_percentage_complete_string}#{incomplete_string}" end end