Sha256: 45b31a43562bdd7ac3301ba023808e8a19cabb6cacdff70001e4cf026a293200
Contents?: true
Size: 802 Bytes
Versions: 20
Compression:
Stored size: 802 Bytes
Contents
# frozen_string_literal: true module Devise class SecretKeyFinder def initialize(application) @application = application end def find if @application.respond_to?(:credentials) && key_exists?(@application.credentials) @application.credentials.secret_key_base elsif @application.respond_to?(:secrets) && key_exists?(@application.secrets) @application.secrets.secret_key_base elsif @application.config.respond_to?(:secret_key_base) && key_exists?(@application.config) @application.config.secret_key_base elsif @application.respond_to?(:secret_key_base) && key_exists?(@application) @application.secret_key_base end end private def key_exists?(object) object.secret_key_base.present? end end end
Version data entries
20 entries across 19 versions & 4 rubygems