module Flickrage::Helpers::Tty
Public Instance Methods
spinner(message: '', format: :dots) { |spin| ... }
click to toggle source
# File lib/flickrage/helpers.rb, line 35 def spinner(message: '', format: :dots) spin = TTY::Spinner.new('[:spinner] :title', format: format, interval: 20, hide_cursor: true, success_mark: color(color: :green, message: '+'), error_mark: color(color: :red, message: 'x')) spin.update(title: message) spin.start return spin unless block_given? yield(spin) end
Private Instance Methods
color(color: :green, message: ' ')
click to toggle source
# File lib/flickrage/helpers.rb, line 56 def color(color: :green, message: ' ') pastel.send(color, message) end
pastel()
click to toggle source
# File lib/flickrage/helpers.rb, line 52 def pastel @pastel ||= Pastel.new end