Sha256: 0115f8a87d5733a008f8e414278ea54c8ca4328a2224777b88a54bf671b3c94f
Contents?: true
Size: 832 Bytes
Versions: 4
Compression:
Stored size: 832 Bytes
Contents
module Opro::Controllers::Concerns::ErrorMessages extend ActiveSupport::Concern def generate_oauth_error_message! msg = "" msg << ' - No OAuth token provided!' if oauth_access_token.blank? msg << ' - `Allow OAuth` is set to false!' if allow_oauth? == false msg << ' - OAuth user not found!' if oauth_user.blank? msg << ' - OAuth client has been rate limited' if oauth_client_over_rate_limit? msg = generate_oauth_permissions_error_message!(msg) msg end def generate_oauth_permissions_error_message!(msg = '') if !oauth_client_has_permissions? msg << ' - OAuth client not permitted' oauth_required_permissions.each do |permission| msg << "- #{permission} permission required" unless oauth_client_has_permission?(permission) end end msg end end
Version data entries
4 entries across 4 versions & 1 rubygems