module Actir::Data

Public Class Methods

get(key) click to toggle source
# 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

Private Class Methods

data_dir() click to toggle source

默认配置文件夹路径

# File lib/actir/data.rb, line 27
def data_dir
  @data_dir ||= File.join($project_path, "data")
end