Class Installer
In: setup.rb
Parent: Object
Methods
_ruby_extentions    adjust_shebang    clean_dir_bin    clean_dir_data    clean_dir_ext    clean_dir_lib    collect_filenames_auto    config_dir_bin    config_dir_data    config_dir_ext    config_dir_lib    distclean_dir_bin    distclean_dir_ext    distclean_dir_lib    dive_into    exec_clean    exec_config    exec_distclean    exec_install    exec_setup    exec_task_traverse    existfiles    extconf    hookfiles    inspect    install_dir_bin    install_dir_data    install_dir_ext    install_dir_lib    install_files    mapdir    new    no_harm?    objdir_root    relpath    ruby_extentions    ruby_scripts    setup_dir_bin    setup_dir_data    setup_dir_ext    setup_dir_lib    srcdir_root    traverse    verbose?    verbose_off   
Included modules
HookScriptAPI HookUtils FileOperations
Public Class methods
new(config, opt, srcroot, objroot)
Public Instance methods
inspect()
srcdir_root()

Hook Script API bases

objdir_root()
relpath()
no_harm?()

configs/options

verbose?()
verbose_off() {|| ...}
exec_config()

TASK config

config_dir_bin(rel)
config_dir_lib(rel)
config_dir_ext(rel)
extconf()
config_dir_data(rel)
exec_setup()

TASK setup

setup_dir_bin(rel)
adjust_shebang(path)
setup_dir_lib(rel)
setup_dir_ext(rel)
setup_dir_data(rel)
exec_install()

TASK install

install_dir_bin(rel)
install_dir_lib(rel)
install_dir_ext(rel)
install_dir_data(rel)
install_files(list, dest, mode)
ruby_scripts()
collect_filenames_auto()
existfiles()
hookfiles()
mapdir(filelist)
ruby_extentions(dir)
_ruby_extentions(dir)
exec_clean()

TASK clean

clean_dir_bin(rel)
clean_dir_lib(rel)
clean_dir_ext(rel)
clean_dir_data(rel)
exec_distclean()

TASK distclean

distclean_dir_bin(rel)
distclean_dir_lib(rel)
distclean_dir_ext(rel)
exec_task_traverse(task)

lib

traverse(task, rel, mid)
dive_into(rel) {|| ...}