Sha256: 93b7a2930f0b24bf99020cae7a0e8f432f5d3395797af193d3797db190dfc260
Contents?: true
Size: 727 Bytes
Versions: 1
Compression:
Stored size: 727 Bytes
Contents
require 'colorize' module Ego class Formatter def initialize String.disable_colorization = !$stdout.isatty end def puts(message) $stdout.puts message end def robot_respond(message, *replacements) message = sprintf(message, *replacements) message = message[0].upcase + message[1..-1] $stdout.puts message.yellow end def robot_action(message) $stdout.puts "*#{message}*".magenta end def debug(message, *replacements) message = sprintf(message, *replacements) $stderr.puts message end def self.print_handlers(handlers) handlers.keys.sort.each do |key| $stdout.puts "- #{handlers[key]}" end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ego-0.3.0 | lib/ego/formatter.rb |