Class: HaveAPI::Fs::Components::Directory

Inherits:
HaveAPI::Fs::Component show all
Includes:
Help
Defined in:
lib/haveapi/fs/components/directory.rb

Overview

Base class for all components that act as directories.

Every directory contains some special hidden files:

  • .components contains a list of all descendant component objects that are created in memory
  • .pry is an executable that opens a developer console

Constant Summary

Constants included from Help

Help::SEARCH_PATH

Instance Attribute Summary

Attributes inherited from HaveAPI::Fs::Component

#atime, #context, #ctime, #mtime

Instance Method Summary collapse

Methods included from Help

find!, included

Methods inherited from HaveAPI::Fs::Component

#abspath, #bound=, #bound?, children_reader, component, #executable?, #file?, #find, inherited, #initialize, #invalid?, #invalidate, #parent, #path, #readable?, #reset, #setup, #times, #title, #unsaved?, #use, #writable?

Constructor Details

This class inherits a constructor from HaveAPI::Fs::Component

Instance Method Details

#contentsObject



16
17
18
# File 'lib/haveapi/fs/components/directory.rb', line 16

def contents
  help_contents + %w(.reset .unsaved)
end

#directory?Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/haveapi/fs/components/directory.rb', line 12

def directory?
  true
end