class ElocalApiSupport::Authorization::DefaultAuthorizer

Constants

FAIL_MESSAGE

Attributes

caller[R]

Public Class Methods

new(caller) click to toggle source
# File lib/elocal_api_support/default_authorizer.rb, line 12
def initialize(caller)
  @caller = caller
end

Public Instance Methods

authorize(token) click to toggle source
# File lib/elocal_api_support/default_authorizer.rb, line 16
def authorize(token)
  find_required_token == token
end
find_required_token() click to toggle source
# File lib/elocal_api_support/default_authorizer.rb, line 20
def find_required_token
  if caller.respond_to?(:required_token, true)
    caller.send(:required_token)
  elsif Rails.application.config.elocal_api_support_token.present?
    Rails.application.config.elocal_api_support_token
  else
    fail FAIL_MESSAGE
  end
end