Class: Sphyg::Throbber
- Inherits:
-
Object
- Object
- Sphyg::Throbber
- Defined in:
- lib/sphyg/throbber.rb
Overview
Generates and displays a throbber with a message
Instance Method Summary collapse
-
#initialize(message, frames, enumerator, rate) ⇒ Throbber
constructor
A new instance of Throbber.
- #run ⇒ Object
Constructor Details
#initialize(message, frames, enumerator, rate) ⇒ Throbber
Returns a new instance of Throbber.
7 8 9 10 11 12 |
# File 'lib/sphyg/throbber.rb', line 7 def initialize(, frames, enumerator, rate) @message = @frames = frames @enumerator = Object.const_get(enumerator).new(@frames) @rate = rate end |
Instance Method Details
#run ⇒ Object
14 15 16 17 18 19 |
# File 'lib/sphyg/throbber.rb', line 14 def run loop do print_throbber_iteration sleep @rate end end |