module BaseChip::Reporting::Methods
Public Instance Methods
class_string()
click to toggle source
# File lib/reporting.rb, line 92 def class_string self.class.to_s.gsub(/BaseChip::/,'') end
debug(msg)
click to toggle source
# File lib/reporting.rb, line 68 def debug(msg) message "Debug", msg if $debug end
error(msg)
click to toggle source
# File lib/reporting.rb, line 51 def error(msg) re = ReportingError.new(msg) message "error", re.message, :red raise re end
fault(msg,exception_msg=nil)
click to toggle source
# File lib/reporting.rb, line 56 def fault(msg,exception_msg=nil) message "fault", msg, :red # = "#{Process.pid} #{$0} #{ARGV.join( ' ' )} #{msg}" DRb.stop_service # raise Fault, (exception_msg || msg) # FIXME -- when to raise? exit 0 end
message(type,msg,color = nil)
click to toggle source
# File lib/reporting.rb, line 71 def message(type,msg,color = nil) clear_line if self.respond_to? :clear_line ostring = case color when :red ; "[31m" when :green ; "[32m" when nil ; '' else raise end msg.chomp! if msg =~ /\n/ ostring += "+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n" ostring += "+++++ #{type}: (Multi-line) +++++++++++++++++++++++++++++++++++++++\n" ostring += "#{msg}\n" ostring += "+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n" else ostring += "#{type}: #{msg}" end ostring += "[0m" if color puts ostring ostring end
normal(msg)
click to toggle source
# File lib/reporting.rb, line 62 def normal(msg) puts msg unless $quiet end
verbose(msg)
click to toggle source
# File lib/reporting.rb, line 65 def verbose(msg) puts msg if $verbose end