/loading_message

Simple loading message/bar for your scripts

Primary LanguageRuby

Setup

rvm install 2.6.3
rvm use 2.6.3@loading_message --create
gem install bundle
bundle install

Usage example

# Your data
elements = ['goldfish', 'tiger shark', 'hammerhead', 'crampfish']

loading_message = LoadingMessage.new(max: elements.count)

elements.each do |element|
  # Some processing

  loading_message.increment
end

loading_message.finish

Hardcode load

loading_message_url = \
  'https://raw.githubusercontent.com/OleksiyNosov/loading_message/master/lib/loading_message.rb'

`curl --silent --create-dirs -o /tmp/loading_message/loading_message.rb #{ loading_message_url }`

require_relative '/tmp/loading_message/loading_message.rb'