Class: Ezframe::Config
Class Attribute Summary collapse
-
.value_h ⇒ Object
Returns the value of attribute value_h.
Class Method Summary collapse
- .[](k) ⇒ Object
- .[]=(k, v) ⇒ Object
- .inspect ⇒ Object
- .load_files(dir) ⇒ Object
- .load_one_file(filename) ⇒ Object
Class Attribute Details
.value_h ⇒ Object
Returns the value of attribute value_h.
4 5 6 |
# File 'lib/ezframe/config.rb', line 4 def value_h @value_h end |
Class Method Details
.[](k) ⇒ Object
29 30 31 |
# File 'lib/ezframe/config.rb', line 29 def [](k) @value_h[k] if @value_h end |
.[]=(k, v) ⇒ Object
33 34 35 36 |
# File 'lib/ezframe/config.rb', line 33 def []=(k, v) @value_h||={} @value_h[k]=v end |
.inspect ⇒ Object
38 39 40 |
# File 'lib/ezframe/config.rb', line 38 def inspect @value_h.inspect end |
.load_files(dir) ⇒ Object
6 7 8 9 10 11 12 |
# File 'lib/ezframe/config.rb', line 6 def load_files(dir) unless @value_h Dir["#{dir}/*.yml"].each do |file| load_one_file(file) end end end |
.load_one_file(filename) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/ezframe/config.rb', line 14 def load_one_file(filename) instr = File.open(filename, &:read) if instr.index("\#{") instr = Template.fill_in_text(instr) end begin yaml = YAML.load(instr) rescue mylog("YAML load error: #{filename}") return end @value_h ||={} @value_h.update(yaml.recursively_symbolize_keys) if yaml.length>0 end |