module HookScriptAPI
This module requires: srcdir_root, objdir_root, relpath
Public Instance Methods
curr_objdir()
click to toggle source
# File lib/rbt/yaml/individual_cookbooks/setup.rb, line 732 def curr_objdir "#{objdir_root()}/#{relpath()}" end
curr_srcdir()
click to toggle source
srcdir/objdir (works only in the package directory)
# File lib/rbt/yaml/individual_cookbooks/setup.rb, line 728 def curr_srcdir "#{srcdir_root()}/#{relpath()}" end
get_config(key)
click to toggle source
# File lib/rbt/yaml/individual_cookbooks/setup.rb, line 713 def get_config(key) @config[key] end
Also aliased as: config
set_config(key, val)
click to toggle source
obsolete: use metaconfig to change configuration
# File lib/rbt/yaml/individual_cookbooks/setup.rb, line 720 def set_config(key, val) @config[key] = val end
srcdirectories(path = '.')
click to toggle source
# File lib/rbt/yaml/individual_cookbooks/setup.rb, line 764 def srcdirectories(path = '.') srcentries(path).select {|fname| File.dir?(File.join(curr_srcdir(), path, fname)) } end
srcdirectory?(path)
click to toggle source
# File lib/rbt/yaml/individual_cookbooks/setup.rb, line 744 def srcdirectory?(path) File.dir?(srcfile(path)) end
srcentries(path = '.')
click to toggle source
# File lib/rbt/yaml/individual_cookbooks/setup.rb, line 752 def srcentries(path = '.') Dir.open("#{curr_srcdir()}/#{path}") {|d| return d.to_a - %w(. ..) } end
srcexist?(path)
click to toggle source
# File lib/rbt/yaml/individual_cookbooks/setup.rb, line 740 def srcexist?(path) File.exist?(srcfile(path)) end
srcfile(path)
click to toggle source
# File lib/rbt/yaml/individual_cookbooks/setup.rb, line 736 def srcfile(path) "#{curr_srcdir()}/#{path}" end
srcfile?(path)
click to toggle source
# File lib/rbt/yaml/individual_cookbooks/setup.rb, line 748 def srcfile?(path) File.file?(srcfile(path)) end
srcfiles(path = '.')
click to toggle source
# File lib/rbt/yaml/individual_cookbooks/setup.rb, line 758 def srcfiles(path = '.') srcentries(path).select {|fname| File.file?(File.join(curr_srcdir(), path, fname)) } end