Sha256: 97aec4a52da9dc885e2d10e9a87c785b6f1f66b548ea79a829adcec4be6fda9f
Contents?: true
Size: 843 Bytes
Versions: 6
Compression:
Stored size: 843 Bytes
Contents
module Actir module Data class << self 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 private #默认配置文件夹路径 def data_dir @data_dir ||= File.join($project_path, "data") end end end end
Version data entries
6 entries across 6 versions & 1 rubygems