Sha256: e52743cb89211b74f4056bf1ccebac62eec3c1591028d77af0f23e495882fb89

Contents?: true

Size: 834 Bytes

Versions: 32

Compression:

Stored size: 834 Bytes

Contents

#!/bin/bash

# Generate a full graph of the requires in the Ruby files of this library.
#
# Output : The graph is generated as a .png file in the same dir as this script.
#
# This script requires the following tools to be installed:
#
# * mktemp
# * dot (Try 'sudo port install graphviz' on OS X)

export TMPDIR='/tmp'
export TMPFILE=$(mktemp $TMPDIR/gen_requires.XXXXXX)
export OUTFILE='gen_requires.png'
export SELFDIR=`pwd`
export LIBDIR=$SELFDIR/../lib

#######################################
# Unlikely you need to edit below here
#######################################

cd $LIBDIR

echo "strict digraph requirestree { " > $TMPFILE
grep -r "^require " * | grep -v swp | sed "s/^\(.*\).rb:require '\(.*\)'/\1 -> \2;/" | sed 's/\//_/g' >> $TMPFILE
echo "}" >> $TMPFILE

cd $SELFDIR
dot -Tpng $TMPFILE -o $OUTFILE
rm -f $TMPFILE

Version data entries

32 entries across 32 versions & 11 rubygems

Version Path
brontes3d-xmpp4r-0.4 tools/gen_requires.bash
edavey-xmpp4r-0.4.1 tools/gen_requires.bash
edavey-xmpp4r-0.4.2 tools/gen_requires.bash
edavey-xmpp4r-0.4 tools/gen_requires.bash
ln-xmpp4r-0.5 tools/gen_requires.bash
mojodna-xmpp4r-0.4.0.2 tools/gen_requires.bash
mojodna-xmpp4r-0.4.0.3 tools/gen_requires.bash
seanohalpin-xmpp4r-0.4.1 tools/gen_requires.bash
xmpp4r-0.5.6 tools/gen_requires.bash
xmpp4r-0.5.5 tools/gen_requires.bash
gmcmillan-xmpp4r-0.6.2 tools/gen_requires.bash
gmcmillan-xmpp4r-0.6.1 tools/gen_requires.bash
gmcmillan-xmpp4r-0.6 tools/gen_requires.bash
gmcmillan-xmpp4r-0.5 tools/gen_requires.bash
mad-p-xmpp4r-0.6.3 tools/gen_requires.bash
mad-p-xmpp4r-0.6.2 tools/gen_requires.bash
mad-p-xmpp4r-0.6.1 tools/gen_requires.bash
mad-p-xmpp4r-0.6.0 tools/gen_requires.bash
cerberus-0.8.0 lib/vendor/xmpp4r/tools/gen_requires.bash
cerberus-0.7.9 lib/vendor/xmpp4r/tools/gen_requires.bash