Module: Actir::Data
- Defined in:
- lib/actir/data.rb
Class Method Summary collapse
Class Method Details
.get(key) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/actir/data.rb', line 7 def get(key) # #按照点分割字符串 # key_array = key.split(".") # #先取出数组中的第一个元素当做配置文件名称,并从数组中移除此元素 # file_name = key_array.shift # #再取出第二个元素,指定配置项,并移除 # cfg_name = key_array.shift # hash = cfg_name ? load_file(file(file_name))[cfg_name] : load_file(file(file_name)) # #遍历key数组 # until key_array.empty? do # key = key_array.shift # hash = hash[key] # end # hash Actir::Config.get(key, data_dir) end |