Method: MGit::MGitConfig.query

Defined in:
lib/m-git/foundation/mgit_config.rb

.query(root) ⇒ Object

查询配置

Parameters:

  • root (String)

    工程根目录

Raises:



49
50
51
52
53
54
55
56
57
58
59
# File 'lib/m-git/foundation/mgit_config.rb', line 49

def query(root)
  config, error = __load_file(root)
  if !error.nil?
    raise Error.new(error)
    return
  elsif block_given?
    # 如果文件存在但无内容,此时读取到的数据类型是FalseClass,此处统一规范化
    config = {} if !config.is_a?(Hash)
    yield(config)
  end
end