module TreeConfig

Constants

VERSION

Public Class Methods

_load(root_folder) click to toggle source
# File lib/tree_config.rb, line 23
def self._load(root_folder)
  return DirectoryTree.load(root_folder, DeepStruct.new)
end
load(root_folder=nil) click to toggle source
# File lib/tree_config.rb, line 27
def self.load(root_folder=nil)
  raise FolderNotDefine unless root_folder and File.directory? root_folder
  Kernel.send(:remove_const, TreeConfig.const_name) if Kernel.const_defined?(TreeConfig.const_name)
  Kernel.const_set(TreeConfig.const_name, TreeConfig._load(root_folder))
end
setup() { |self| ... } click to toggle source
# File lib/tree_config.rb, line 18
def self.setup
  yield self if @@_ran_once == false
  @@_ran_once = true
end

Public Instance Methods

default_config_folder() click to toggle source
# File lib/tree_config.rb, line 14
def default_config_folder
  @@folder = "setting"
end