Method: PxModule::Configuration#initialize
- Defined in:
- lib/perimeterx/configuration.rb
#initialize(params) ⇒ Configuration
Returns a new instance of Configuration.
77 78 79 80 81 82 83 84 85 86 87 88 |
# File 'lib/perimeterx/configuration.rb', line 77 def initialize(params) if ! @@basic_config.is_a?(Hash) raise PxConfigurationException.new('PerimeterX: Please initialize PerimeterX first') end # merge request configuration into the basic configuration @configuration = @@basic_config.merge(params) validate_hash_schema(@configuration, CONFIG_SCHEMA) @configuration[:backend_url] = "https://sapi-#{@configuration[:app_id].downcase}.perimeterx.net" @configuration[:logger] = PxLogger.new(@configuration[:debug]) end |