Module: TreeConfig
- Defined in:
- lib/tree_config.rb,
lib/tree_config/error.rb,
lib/tree_config/version.rb,
lib/tree_config/integration/rails.rb,
lib/tree_config/vendor/deep_struct.rb,
lib/tree_config/vendor/directory_tree.rb,
lib/generators/tree_config/install_generator.rb
Defined Under Namespace
Modules: Generators, Rails
Classes: DeepStruct, DirectoryTree, Error, FolderNotDefine, KeyIsFixNum, RailsNotInitialized
Constant Summary
collapse
- VERSION =
"0.0.2"
- @@_ran_once =
false
- @@const_name =
"Settings"
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
._load(root_folder) ⇒ Object
.load(root_folder = nil) ⇒ Object
26
27
28
29
30
|
# File 'lib/tree_config.rb', line 26
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| ... } ⇒ Object
17
18
19
20
|
# File 'lib/tree_config.rb', line 17
def self.setup
yield self if @@_ran_once == false
@@_ran_once = true
end
|
Instance Method Details
#default_config_folder ⇒ Object
13
14
15
|
# File 'lib/tree_config.rb', line 13
def default_config_folder
@@folder = "setting"
end
|