Sha256: c2cc7157c888eef70b2ab0ca456a1e74edfd0cca5d6cb70f0849950b4be02eb5
Contents?: true
Size: 990 Bytes
Versions: 4
Compression:
Stored size: 990 Bytes
Contents
# Copyright (c) 2021 Contrast Security, Inc. See https://www.contrastsecurity.com/enduser-terms-0317a for more details. # frozen_string_literal: true module Contrast module Config # The base of the Common Configuration settings. class RootConfiguration < BaseConfiguration KEYS = { api: Contrast::Config::ApiConfiguration, enable: BaseConfiguration::EMPTY_VALUE, agent: Contrast::Config::AgentConfiguration, application: Contrast::Config::ApplicationConfiguration, server: Contrast::Config::ServerConfiguration, assess: Contrast::Config::AssessConfiguration, inventory: Contrast::Config::InventoryConfiguration, protect: Contrast::Config::ProtectConfiguration, service: Contrast::Config::ServiceConfiguration }.cs__freeze def initialize hsh = {} raise ArgumentError, 'Expected a hash' unless hsh.is_a?(Hash) super(hsh, KEYS) end end end end
Version data entries
4 entries across 4 versions & 1 rubygems