Class: Doorkeeper::OpenidConnect::ClaimsBuilder
- Inherits:
-
Object
- Object
- Doorkeeper::OpenidConnect::ClaimsBuilder
- Defined in:
- lib/doorkeeper/openid_connect/claims_builder.rb
Instance Method Summary collapse
- #build ⇒ Object
-
#initialize(&block) ⇒ ClaimsBuilder
constructor
A new instance of ClaimsBuilder.
- #normal_claim(name, scope: nil, &block) ⇒ Object (also: #claim)
Constructor Details
#initialize(&block) ⇒ ClaimsBuilder
Returns a new instance of ClaimsBuilder.
6 7 8 9 |
# File 'lib/doorkeeper/openid_connect/claims_builder.rb', line 6 def initialize(&block) @claims = OpenStruct.new instance_eval(&block) end |
Instance Method Details
#build ⇒ Object
11 12 13 |
# File 'lib/doorkeeper/openid_connect/claims_builder.rb', line 11 def build @claims end |
#normal_claim(name, scope: nil, &block) ⇒ Object Also known as: claim
15 16 17 18 19 20 21 22 |
# File 'lib/doorkeeper/openid_connect/claims_builder.rb', line 15 def normal_claim(name, scope: nil, &block) @claims[name] = Claims::NormalClaim.new( name: name, scope: scope, generator: block ) end |