class HaveAPI::Fs::Components::Directory
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
Public Instance Methods
contents()
click to toggle source
# File lib/haveapi/fs/components/directory.rb, line 16 def contents help_contents + %w(.reset .unsaved) end
directory?()
click to toggle source
# File lib/haveapi/fs/components/directory.rb, line 12 def directory? true end
Protected Instance Methods
new_child(name)
click to toggle source
# File lib/haveapi/fs/components/directory.rb, line 21 def new_child(name) return help_file(name) if help_file?(name) case name when HaveAPI::Fs::Fs::CHECK_FILE RFuseCheck when :'.reset' DirectoryReset when :'.unsaved' UnsavedList when :'.components' ComponentList when :'.pry' HaveAPI::Fs::Components::Pry else nil end end