module Mybot::Fmt
Constants
- WIDTH
Public Instance Methods
asterisks(str)
click to toggle source
# File lib/mybot/fmt.rb, line 48 def asterisks(str) "*" * str.size end
colored(str, *colors)
click to toggle source
# File lib/mybot/fmt.rb, line 33 def colored(str, *colors) if $MYBOT_USE_COLORS colors.each do |c| str = str.send(c) end str else str end end
print_cmd(type, msg, *colors)
click to toggle source
# File lib/mybot/fmt.rb, line 7 def print_cmd(type, msg, *colors) if $MYBOT_SHOW_CMD $stdout.print "#{spaces(type)}#{colored(type, *colors)} #{msg.to_s}" end end
print_cmd!(type, msg, *colors)
click to toggle source
# File lib/mybot/fmt.rb, line 13 def print_cmd!(type, msg, *colors) print_cmd type, "#{msg}\n", *colors end
print_progress(n)
click to toggle source
# File lib/mybot/fmt.rb, line 25 def print_progress(n) if $MYBOT_SHOW_CMD cmd = colored "progress", :blue, :bold $stdout.print "\r#{spaces('progress')}#{cmd} #{n}%" puts if n == 100 end end
print_stderr(data, force = false)
click to toggle source
# File lib/mybot/fmt.rb, line 21 def print_stderr(data, force = false) $stdout.print colored(data, :red) if $MYBOT_SHOW_OUTPUT || force end
print_stdout(data, force = false)
click to toggle source
# File lib/mybot/fmt.rb, line 17 def print_stdout(data, force = false) $stdout.print colored(data, :green) if $MYBOT_SHOW_OUTPUT || force end
spaces(str)
click to toggle source
# File lib/mybot/fmt.rb, line 44 def spaces(str) " " * (WIDTH - str.size) end