Module: Folio

Defined in:
lib/folio.rb,
lib/folio/xdg.rb,
lib/folio/link.rb,
lib/folio/path.rb,
lib/folio/pipe.rb,
lib/folio/shell.rb,
lib/folio/device.rb,
lib/folio/errors.rb,
lib/folio/socket.rb,
lib/folio/document.rb,
lib/folio/directory.rb,
lib/folio/fileobject.rb

Overview

require ‘pathname’

Defined Under Namespace

Modules: XDG Classes: BlockDevice, CharacterDevice, Device, DirNotFound, Directory, Document, FileNotFound, FileObject, Link, LinkNotFound, Path, Pathname, Pipe, Shell, Socket

Constant Summary collapse

VERSION =

<-/= “#version”/

""

Class Method Summary collapse

Class Method Details

.dir(path) ⇒ Object



45
46
47
# File 'lib/folio.rb', line 45

def self.dir(path)
  Folio::Directory.new(path)
end

.doc(path) ⇒ Object



40
41
42
# File 'lib/folio.rb', line 40

def self.doc(path)
  Folio::Document.new(path)
end

.file(*path) ⇒ Object



35
36
37
# File 'lib/folio.rb', line 35

def self.file(*path)
  FileObject[*path]
end

.shell(*path) ⇒ Object



30
31
32
# File 'lib/folio.rb', line 30

def self.shell(*path)
  Shell.new(*path)
end