練習問題

ぼけーーーっと人の日記を見てたら
2008-08-21 - てーげーRuby - Rubyist
「練習問題 ファイルとディレクトリ たのしいRuby」ってのがあったので
やってみた。

# (1) $:には、Rubyが利用できるライブラリが置かれているディレクトリの
# 名前が、配列の形で格納されています。この変数を使って、Rubyが利用できる
# ライブラリのファイル名を、順に出力するメソッドprint_librariesメソッドを
# 定義してください。

#! /usr/bin/ruby -w
def print_libraries
  $:.each do |x|  
    puts x  
    Dir.glob(x + "/**/*.rb").each{|y| puts File.basename(y) }
    #Dir.glob(x + "/**/*.rb").each{|y| puts y.sub(x, "    ") }
    puts    
    puts    
  end
  #.rbの一覧を出力
  #$:.each{|x| puts Dir.glob(x + '/**/*.rb') }
end

print_libraries

「ファイル名を出力」というところを読み落としていたので修正。
Rubyのライブラリという定義は「.rb」ファイルでいいんだろうか?