Method: Cassette::Authentication::User#initialize
- Defined in:
- lib/cassette/authentication/user.rb
#initialize(attrs = {}) ⇒ User
Returns a new instance of User.
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/cassette/authentication/user.rb', line 17 def initialize(attrs = {}) config = attrs[:config] @login = attrs[:login] @name = attrs[:name] @type = attrs[:type] @email = attrs[:email] @ticket = attrs[:ticket] @authorities = Cassette::Authentication::Authorities .parse(attrs.fetch(:authorities, '[]'), config&.) @extra_attributes = attrs[:extra_attributes] || {} @extra_attributes.each_pair do |key, value| if respond_to?("#{key}=") public_send("#{key}=", value) end end end |