class ApiGuard::AppSecretKey

Public Class Methods

new(application) click to toggle source
# File lib/api_guard/app_secret_key.rb, line 5
def initialize(application)
  @application = application
end

Public Instance Methods

detect() click to toggle source
# File lib/api_guard/app_secret_key.rb, line 9
def detect
  secret_key_base(:credentials) || secret_key_base(:secrets) ||
    secret_key_base(:config) || secret_key_base
end

Private Instance Methods

secret_key_base(source = nil) click to toggle source
# File lib/api_guard/app_secret_key.rb, line 16
def secret_key_base(source = nil)
  return @application.secret_key_base unless source

  @application.send(source).secret_key_base.presence if @application.respond_to?(source)
end