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