module Popro
shortcut methods to Popro::Progress
usage
Public Class Methods
command_line(*_args)
click to toggle source
# File lib/popro.rb, line 52 def self.command_line(*_args) raise 'TODO: implement a `ps` style progress indicator for command line' end
each(obj, total = nil, **options, &block)
click to toggle source
# File lib/popro.rb, line 19 def self.each(obj, total = nil, **options, &block) new(0, **options).each(obj, total, &block).done end
each_gonna(obj, titler, total = nil, **options, &block)
click to toggle source
# File lib/popro.rb, line 27 def self.each_gonna(obj, titler, total = nil, **options, &block) new(0, **options).each_gonna(obj, titler, total, &block).done end
each_will(obj, titler, total = nil, **options, &block)
click to toggle source
# File lib/popro.rb, line 23 def self.each_will(obj, titler, total = nil, **options, &block) new(0, **options).each_will(obj, titler, total, &block).done end
new(total = 0, **options, &block)
click to toggle source
# File lib/popro.rb, line 12 def self.new(total = 0, **options, &block) raise ConfigError, 'using :total is not supported in new' if options.key?(:total) && (options[:total] != total) options[:total] = total Progress.new(**options, &block) end
silence!()
click to toggle source
# File lib/popro.rb, line 38 def self.silence! @_is_silenced = true self end
silenced() { || ... }
click to toggle source
# File lib/popro.rb, line 31 def self.silenced prev_silenced = @_is_silenced @_is_silenced = true yield @_is_silenced = prev_silenced end
silenced?()
click to toggle source
# File lib/popro.rb, line 48 def self.silenced? @_is_silenced end
unsilence!()
click to toggle source
# File lib/popro.rb, line 43 def self.unsilence! @_is_silenced = false self end