class Dependabot::Config::File

def update_config(package_manager, directory: nil, target_branch: nil)

def update_config(package_manager, directory: nil, target_branch: nil)
  dir = directory || "/"
  package_ecosystem = PACKAGE_MANAGER_LOOKUP.invert.fetch(package_manager)
  cfg = updates.find do |u|
    u[:"package-ecosystem"] == package_ecosystem && u[:directory] == dir &&
      (target_branch.nil? || u[:"target-branch"] == target_branch)
  end
  UpdateConfig.new(
    ignore_conditions: ignore_conditions(cfg),
    commit_message_options: commit_message_options(cfg)
  )
end