Method: Cassette::Authentication::User#initialize

Defined in:
lib/cassette/authentication/user.rb

#initialize(attrs = {}) ⇒ User

Returns a new instance of User.



15
16
17
18
19
20
21
22
23
24
# File 'lib/cassette/authentication/user.rb', line 15

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 && config.base_authority)
end