class Signaly::ConsoleOutputter
Public Instance Methods
output(new_status, old_status)
click to toggle source
# File lib/signaly/console_outputter.rb, line 5 def output(new_status, old_status) print_line new_status, old_status set_console_title new_status end
Private Instance Methods
print_line(new_status, old_status)
click to toggle source
# File lib/signaly/console_outputter.rb, line 12 def print_line(new_status, old_status) t = Time.now puts # start on a new line print t.strftime("%H:%M:%S") [:pm, :notifications, :invitations].each do |what| num = new_status[what].to_s if new_status.changed?(old_status, what) then num = ColorizedString.new(num).red end print " #{what}: #{num}" end puts end
set_console_title(status)
click to toggle source
doesn't work.…
# File lib/signaly/console_outputter.rb, line 29 def set_console_title(status) t = "signaly-notify: #{status[:pm]}/#{status[:notifications]}" `echo -ne "\\033]0;#{t}\\007"` end