lib/doorkeeper/openid_connect/rails/routes/mapping.rb
# frozen_string_literal: true
module Doorkeeper
module OpenidConnect
module Rails
class Routes
class Mapping
attr_accessor :controllers, :as, :skips
def initialize
@controllers = {
userinfo: 'doorkeeper/openid_connect/userinfo',
discovery: 'doorkeeper/openid_connect/discovery'
}
@as = {
userinfo: :userinfo,
discovery: :discovery
}
@skips = []
end
def [](routes)
{
controllers: @controllers[routes],
as: @as[routes]
}
end
def skipped?(controller)
@skips.include?(controller)
end
end
end
end
end
end