* Bump rubocop-rails from 2.10.1 to 2.11.0 Bumps [rubocop-rails](https://github.com/rubocop/rubocop-rails) from 2.10.1 to 2.11.0. - [Release notes](https://github.com/rubocop/rubocop-rails/releases) - [Changelog](https://github.com/rubocop/rubocop-rails/blob/master/CHANGELOG.md) - [Commits](https://github.com/rubocop/rubocop-rails/compare/v2.10.1...v2.11.0) --- updated-dependencies: - dependency-name: rubocop-rails dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * Enable new cops and fix violations * Remove expected string literal As we're passing a block (that yields a string) there are no arguments to the debug call. Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: rhymes <github@rhymes.dev> Co-authored-by: Dan Uber <dan@forem.com>
19 lines
394 B
Ruby
19 lines
394 B
Ruby
class ApplicationConfig
|
|
URI_REGEXP = %r{(?<scheme>https?://)?(?<host>.+?)(?<port>:\d+)?$}.freeze
|
|
|
|
def self.[](key)
|
|
if ENV.key?(key)
|
|
ENV[key]
|
|
else
|
|
Rails.logger.debug { "Unset ENV variable: #{key}." }
|
|
nil
|
|
end
|
|
end
|
|
|
|
def self.app_domain_no_port
|
|
app_domain = self["APP_DOMAIN"]
|
|
return unless app_domain
|
|
|
|
app_domain.match(URI_REGEXP)[:host]
|
|
end
|
|
end
|