0
ZipFsDir
オブジェクトでglob
を呼び出そうとすると、バージョン1.2.0を使用して、私は奇妙な結果を得ています。レールコンソール:rubyzip Zip :: FileSystem :: ZipFsDir globメソッドが壊れていますか?
> require 'zip/filesystem'
=> true
> file = '/home/me/test.zip'
=> "/home/me/test.zip"
> zf = Zip::File.open file
=> #<Zip::File:0x0000000880e0c8...
> d = zf.dir
=> #<Zip::FileSystem::ZipFsDir:0x0000000880e028
> d.class
=> Zip::FileSystem::ZipFsDir
> d.glob("*.shp")
NoMethodError: undefined method `glob' for #<Zip::FileSystem::ZipFileNameMapper:0x0000000880e078>
Zip::FileSystem::ZipFileNameMapper
のメソッドが定義されていないと報告されているのはなぜですか?私はZipFsDir
オブジェクトでそれを呼び出しました。ドキュメントにはglob
がZipFsDir instance methodと明確に記載されています。