Class: OmniauthOpenidFederation::UserInfo
- Inherits:
-
Object
- Object
- OmniauthOpenidFederation::UserInfo
- Defined in:
- lib/omniauth_openid_federation/user_info.rb
Instance Attribute Summary collapse
-
#raw_attributes ⇒ Object
readonly
Returns the value of attribute raw_attributes.
Instance Method Summary collapse
- #as_json(_options = {}) ⇒ Object
-
#initialize(raw_attributes) ⇒ UserInfo
constructor
A new instance of UserInfo.
Constructor Details
#initialize(raw_attributes) ⇒ UserInfo
Returns a new instance of UserInfo.
5 6 7 8 9 |
# File 'lib/omniauth_openid_federation/user_info.rb', line 5 def initialize(raw_attributes) @raw_attributes = raw_attributes.each_with_object({}) do |(key, value), claims| claims[key.to_sym] = value end end |
Instance Attribute Details
#raw_attributes ⇒ Object (readonly)
Returns the value of attribute raw_attributes.
3 4 5 |
# File 'lib/omniauth_openid_federation/user_info.rb', line 3 def raw_attributes @raw_attributes end |
Instance Method Details
#as_json(_options = {}) ⇒ Object
11 12 13 |
# File 'lib/omniauth_openid_federation/user_info.rb', line 11 def as_json( = {}) raw_attributes.transform_keys(&:to_s) end |