class Devise::SecretKeyFinder
Public Class Methods
new(application)
click to toggle source
# File lib/devise/secret_key_finder.rb, line 4 def initialize(application) @application = application end
Public Instance Methods
find()
click to toggle source
# File lib/devise/secret_key_finder.rb, line 8 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 end end
Private Instance Methods
key_exists?(object)
click to toggle source
# File lib/devise/secret_key_finder.rb, line 20 def key_exists?(object) object.secret_key_base.present? end