require "bfs"
p Bfs::Query.entries("/boot", "name=ruby")
最初に bfs クラスライブラリをロードします.2 行目で,Query オブジェクトを作成,実行しています.クラスメソッドの Query::entries は第 1 引数にボリュームのパス名,第 2 引数に検索条件を指定します.また,このプログラムは次のようにも記述できます.
require "bfs"
include Bfs
puts Query.entries("/boot", "name=ruby")
それぞれのクラス (Attr や,Index など) は,Bfs というモジュールで名前空間 (ネームスペース) を分けているので,2 行目でインクルードして使っています.
クラスメソッドの Query::entries は検索結果のパス名の配列を返します.