requireできるライブラリ一覧
find `ruby -e 'print $LOAD_PATH.join(" ")'` -type f -name "*.rb"
って書いてあるのを見かけた。たぶん普通のシェルだとバッククオートの中の改行は空白で結合されるから
find `ruby -e 'puts $:'` -type f -name "*.rb"
って書けるよね。
それはそうと、Rubyスクリプトのなかで文字列の配列を空白で結合するのって、join(' ')するのが普通なのかなあ。"#{array}"ってやったときにデフォルトではセパレータなしで単にくっつけちゃうけど、空白で結合してくれたほうがありがたい気がする。Arrayのto_sを書き換えるのはあまりに乱暴だしなあ・・・。
class Array def to_s map{|e| e.to_s}.join ' ' end end array = %w(a b c) # => ["a", "b", "c"] p "#{array}" # => "a b c"