Module: Mpp::Server::Defaults
- Extended by:
- T::Sig
- Defined in:
- lib/mpp/server/defaults.rb
Constant Summary collapse
- SECRET_KEY_NAME =
"MPP_SECRET_KEY"- REALM_ENV_VARS =
%w[ MPP_REALM FLY_APP_NAME HEROKU_APP_NAME HOST HOSTNAME RAILWAY_PUBLIC_DOMAIN RENDER_EXTERNAL_HOSTNAME VERCEL_URL WEBSITE_HOSTNAME ].freeze
Class Method Summary collapse
Class Method Details
.detect_realm ⇒ Object
27 28 29 30 31 32 33 |
# File 'lib/mpp/server/defaults.rb', line 27 def detect_realm REALM_ENV_VARS.each do |var| value = ENV.fetch(var, nil) return value if value && !value.empty? end "localhost" end |
.detect_secret_key ⇒ Object
37 38 39 40 41 42 |
# File 'lib/mpp/server/defaults.rb', line 37 def detect_secret_key value = ENV.fetch(SECRET_KEY_NAME, nil) return value if value && !value.strip.empty? Kernel.raise ArgumentError, "Missing secret key. Set MPP_SECRET_KEY or pass secret_key explicitly." end |