Method: Origen::Users::User#initialize

Defined in:
lib/origen/users/user.rb

#initialize(*args) ⇒ User

Returns a new instance of User.



21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# File 'lib/origen/users/user.rb', line 21

def initialize(*args)
  if args.last.is_a?(Symbol)
    @role = args.pop
  else
    @role = :user
  end
  if args.size == 2
    @name = args.first
  end
  id = args.pop
  if id.to_s =~ /(.*)@/
    @email = id
    @id = Regexp.last_match(1)
  else
    @id = id
  end
end