Skip to content

Commit 12256ac

Browse files
committed
Memoize configurable class
1 parent f1dd3ce commit 12256ac

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

lib/doorkeeper/openid_connect/config.rb

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,8 +84,12 @@ def jws_private_key(*args)
8484

8585
option :open_id_request_class, default: 'Doorkeeper::OpenidConnect::Request'
8686

87+
# Doorkeeper OpenID Request model class.
88+
#
89+
# @return [ActiveRecord::Base, Mongoid::Document, Sequel::Model]
90+
#
8791
def open_id_request_model
88-
open_id_request_class.to_s.constantize
92+
@open_id_request_model ||= open_id_request_class.to_s.constantize
8993
end
9094
end
9195
end

0 commit comments

Comments
 (0)