Class: Ruboty::Authorization::UserList

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Defined in:
lib/ruboty/authorization/user_list.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(brain) ⇒ UserList

Returns a new instance of UserList.



7
8
9
# File 'lib/ruboty/authorization/user_list.rb', line 7

def initialize(brain)
  @brain = brain
end

Instance Attribute Details

#brainObject (readonly)

Returns the value of attribute brain.



4
5
6
# File 'lib/ruboty/authorization/user_list.rb', line 4

def brain
  @brain
end

Instance Method Details

#add(params) ⇒ Object



15
16
17
18
19
# File 'lib/ruboty/authorization/user_list.rb', line 15

def add(params)
  user = User.new(params)
  users.push(user)
  user
end

#find_by_name(name) ⇒ Object



21
22
23
# File 'lib/ruboty/authorization/user_list.rb', line 21

def find_by_name(name)
  users.find { |user| user.name == name }
end

#usersObject



11
12
13
# File 'lib/ruboty/authorization/user_list.rb', line 11

def users
  list[:users]
end