module Plug::UI

Constants

LOGCFG

Public Class Methods

debug(*msg) click to toggle source
# File lib/rbkb/plug/plug.rb, line 20
def self.debug(*msg); LOGCFG[:out].puts msg if LOGCFG[:debug] ; end
dump(from, to, dat) click to toggle source
# File lib/rbkb/plug/plug.rb, line 26
def self.dump(from, to, dat)
  if dump=LOGCFG[:dump]
    log "%% #{from} SAYS TO #{to} LEN=#{dat.size}" if LOGCFG[:verbose]
    case dump
    when :hex
      dat.hexdump(:out => LOGCFG[:out])
    when :raw
      LOGCFG[:out].puts dat
    else
      LOGCFG[:out].puts dat
    end
    log "%%" if LOGCFG[:verbose]
  end
end
log(*msg) click to toggle source
# File lib/rbkb/plug/plug.rb, line 16
def self.log(*msg); LOGCFG[:out].puts msg ; end
logmsg(name, msg) click to toggle source
# File lib/rbkb/plug/plug.rb, line 22
def self.logmsg(name, msg)
  log "%% #{name} - #{msg}"
end
prompt(*msg) click to toggle source
# File lib/rbkb/plug/plug.rb, line 14
def self.prompt(*msg); STDERR.puts msg ; STDIN.gets ; end
verbose(*msg) click to toggle source
# File lib/rbkb/plug/plug.rb, line 18
def self.verbose(*msg); LOGCFG[:out].puts msg if LOGCFG[:verbose] ; end