Changeset 233

Show
Ignore:
Timestamp:
06/13/05 06:47:51 (3 years ago)
Author:
ged
Message:
  • Used pp instead of .inspect when YAML is disabled for more readable output.
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/utils.rb

    r163 r233  
    33#   $Id: utils.rb,v 1.20 2003/11/23 04:37:57 stillflame Exp $ 
    44# 
    5 #   Copyright (c) 2001-2004, The FaerieMUD Consortium. 
     5#   Copyright (c) 2001-2005, The FaerieMUD Consortium. 
    66# 
    77#   This is free software. You may use, modify, and/or redistribute this 
     
    2727        $yaml = true 
    2828    rescue LoadError => e 
    29         $stderr.puts "No YAML; try() will use .inspect instead." 
     29        $stderr.puts "No YAML; try() will use PrettyPrint instead." 
    3030        $yaml = false 
    3131    end 
     
    3434require 'rbconfig' 
    3535include Config 
     36require 'pp' 
    3637 
    3738module UtilityFunctions 
     
    170171    ### specified <tt>msg</tt> instead. 
    171172    def replaceMessage( msg ) 
    172         print ErasePreviousLine 
     173        $stderr.print ErasePreviousLine 
    173174        message( msg ) 
    174175    end 
     
    176177    ### Output a divider made up of <tt>length</tt> hyphen characters. 
    177178    def divider( length=75 ) 
    178         puts "\r" + ("-" * length ) 
     179        $stderr.puts "\r" + ("-" * length ) 
    179180    end 
    180181    alias :writeLine :divider 
     
    483484    def try( msg, bind=nil ) 
    484485        result = nil 
    485         message "Trying #{msg}..." 
     486        message "Trying #{msg}...\n" 
    486487 
    487488        begin 
     
    497498                result = rval.to_yaml 
    498499            else 
    499                 result = rval.inspect 
     500                result = '' 
     501                PP.pp( rval, result ) 
    500502            end 
    501503        rescue Exception => err 
     
    505507            result = err.message + "\n\t" + nicetrace 
    506508        ensure 
    507             puts result 
     509            divider 
     510            message result + "\n" 
     511            divider 
     512            $deferr.puts 
    508513        end 
    509514    end