= General Usage of the Folio Shell Require the Folio library. require 'folio' Open a new Folio::Shell object. @c = Folio.shell('fixtures') Method #work returns current working directory. @c.work.assert == Folio.dir('fixtures') Method #to_s returns current working dirname. @c.to_s.assert == File.join(Dir.pwd, 'fixtures') Method #entries returns a list of names of the current directory content. @c.entries.sort.assert == ['foo.txt', 'foo_softlink.txt', 'out.txt'] Method #files returns an array of file objects in the current directory. f = @c.files.to_a f.size.assert == 3 f.assert.include?(Folio.file('fixtures/foo_softlink.txt')) f.assert.include?(Folio.file('fixtures/foo.txt'))