class Ruboty::Authorization::UserList

Attributes

brain[R]

Public Class Methods

new(brain) click to toggle source
# File lib/ruboty/authorization/user_list.rb, line 7
def initialize(brain)
  @brain = brain
end

Public Instance Methods

add(params) click to toggle source
# 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) click to toggle source
# File lib/ruboty/authorization/user_list.rb, line 21
def find_by_name(name)
  users.find { |user| user.name == name }
end
users() click to toggle source
# File lib/ruboty/authorization/user_list.rb, line 11
def users
  list[:users]
end

Private Instance Methods

list() click to toggle source
# File lib/ruboty/authorization/user_list.rb, line 27
def list
  brain.data['user_list'] ||= { users: [] }
end