module Popro::Indicator
Public Class Methods
default(*extra_formatters)
click to toggle source
# File lib/popro/indicator.rb, line 93 def self.default(*extra_formatters) Stream.new(formatter: default_formatter(*extra_formatters)) end
default_formatter(*extra_formatters)
click to toggle source
# File lib/popro/indicator.rb, line 79 def self.default_formatter(*extra_formatters) ::Popro::Formatter::RewriteLine.new( ::Popro::Formatter::Concat.new( ::Popro::Formatter::Spinner.new(:dots, bounce: true), ::Popro::Formatter::Sprintf.new, *extra_formatters, (proc do |_, yielded = nil| yielded if yielded.is_a?(String) || yielded.is_a?(Numeric) end), separator: ' ' ) ) end