lib/contrast/utils/middleware_utils.rb in contrast-agent-6.13.0 vs lib/contrast/utils/middleware_utils.rb in contrast-agent-6.14.0
- old
+ new
@@ -1,8 +1,10 @@
# Copyright (c) 2023 Contrast Security, Inc. See https://www.contrastsecurity.com/enduser-terms-0317a for more details.
# frozen_string_literal: true
+require 'contrast/config/yaml_file'
+
module Contrast
module Utils
# helper methods for Contrast::Agent::Middleware
# including disclaimers, deprecation notices, error handling, setup
module MiddlewareUtils
@@ -14,9 +16,11 @@
LANGUAGE_DEPRECATION_WARNING =
"[Contrast Security] [DEPRECATION] Support for Ruby #{ LANGUAGE_DEPRECATION_VERSION } will be removed in " \
"April #{ LANGUAGE_DEPRECATION_YEAR }. Please contact Customer Support prior if you require continued support."
def setup_agent
+ # Generate new config file if one is not already created:
+ Contrast::Config::YamlFile.create unless Contrast::Config::YamlFile.created?
::Contrast::SETTINGS.reset_state
inform_deprecations
telemetry_disclaimer