[SVN] Ruby; command to show rdoc for current ruby source
    David Smiley 
    dsmiley at mitre.org
       
    Tue Mar  7 21:13:59 UTC 2006
    
    
  
Today I created a new command for the Ruby bundle to display the rdoc  
output of the current ruby source file.  I started by copying the  
"Run Script" command and tweaked from there.  Here is what I have:
# Save file, use tmp-file if there's no filepath.
[[ -z "$TM_FILEPATH" ]] && TM_TMPFILE=$(mktemp -t rubymate)
: "${TM_FILEPATH:=$TM_TMPFILE}"; cat >"$TM_FILEPATH"
#get output directory for rdoc
TM_TMPOUTDIR=/tmp/rdoc
rm -Rf "$TM_TMPOUTDIR" #ensure doesn't exist
rdoc -q -a -o "$TM_TMPOUTDIR" "$TM_FILEPATH"
open "$TM_TMPOUTDIR/index.html"
I couldn't use HTML Output... I had to discard it and open the output  
in a web browser.  The reason is that the HTML output doesn't handle  
frames.  I also couldn't use mktemp to generate the rdoc output  
directory because rdoc wants it to not exist (rdoc complains that it  
doesn't "look like" an rdoc directory... hmmm...), yet mktemp creates  
it.
Comments?
~ David Smiley
    
    
More information about the textmate-dev
mailing list