module Cucumber::CiEnvironment

def detect(ci_environment, env, file_reader)

def detect(ci_environment, env, file_reader)
  url = evaluate(ci_environment['url'], env)
  return nil if url.nil?
  result = {
    name: ci_environment['name'],
    url: url,
    buildNumber: evaluate(ci_environment['buildNumber'], env),
  }
  detected_git = detect_git(ci_environment, env, file_reader)
  result[:git] = detected_git if detected_git
  result
end