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