Sha256: 68ade9fa853ba265cc001c1a03470e3e394422b5315719f60c6ad3012c603245
Contents?: true
Size: 945 Bytes
Versions: 1
Compression:
Stored size: 945 Bytes
Contents
# Copyright (c) 2022 Contrast Security, Inc. See https://www.contrastsecurity.com/enduser-terms-0317a for more details. # frozen_string_literal: true module Contrast module Config # Common Configuration settings. Those in this section pertain to the # disabled assess rule functionality of the Agent. class AssessRulesConfiguration include Contrast::Config::BaseConfiguration SPEC_KEY = :disabled_rules.cs__freeze # @return [Array, nil] list of disabled assess rules attr_accessor :disabled_rules def initialize hsh = {} return unless hsh @disabled_rules = cast_disabled_rules hsh end private def cast_disabled_rules hsh return unless hsh return unless hsh.key?(SPEC_KEY) return hsh[SPEC_KEY] if hsh[SPEC_KEY].cs__is_a?(Array) hsh[SPEC_KEY].split(',').map(&:strip) if hsh[SPEC_KEY].cs__is_a?(String) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
contrast-agent-6.1.0 | lib/contrast/config/assess_rules_configuration.rb |