module Rack::OAuth2::Server::Authorize::ErrorWithConnectExt

Constants

DEFAULT_DESCRIPTION

Public Class Methods

included(klass) click to toggle source
# File lib/rack/oauth2/server/authorize/error_with_connect_ext.rb, line 16
          def self.included(klass)
            DEFAULT_DESCRIPTION.each do |error, default_description|
              # NOTE:
              #  Connect Message spec doesn't say anything about HTTP status code for each error code.
              #  It probably means "use 400".
              error_method = :bad_request!
              klass.class_eval <<-ERROR
                def #{error}!(description = "#{default_description}", options = {})
                  #{error_method} :#{error}, description, options
                end
              ERROR
            end
          end