Sha256: fe3dae981328afe36cf9cc37c957d1786ced00433d483567eb766fc1c3d6a422
Contents?: true
Size: 526 Bytes
Versions: 7
Compression:
Stored size: 526 Bytes
Contents
require 'real_page/utils' module RealPage module Utils class ConfigurationValidator REQUIRED_KEYS = %i[username password license_key web_service_url].freeze private_constant :REQUIRED_KEYS def validate! missing_keys = REQUIRED_KEYS.select do |key| RealPage.config.send(key).nil? end unless missing_keys.empty? raise Error::InvalidConfiguration, "Missing configuration for #{missing_keys.join(', ')}" end end end end end
Version data entries
7 entries across 7 versions & 1 rubygems