module PbSyringe::Progressable

Attributes

progress_unit[RW]

Public Instance Methods

progress_finish() click to toggle source
# File lib/pb_syringe/progressable.rb, line 13
def progress_finish
  return if PbSyringe.suppress?
  progress_unit.finish if progress_unit
end
progress_increment(count) click to toggle source
# File lib/pb_syringe/progressable.rb, line 18
def progress_increment(count)
  return if PbSyringe.suppress?
  progress_unit.increment(count) if progress_unit
end
progress_start(**options) { || ... } click to toggle source
# File lib/pb_syringe/progressable.rb, line 5
def progress_start(**options)
  return if PbSyringe.suppress?
  progress_unit.start(**options) if progress_unit
  return unless block_given?
  yield
  progress_finish
end