Class: Ruboty::Authorization::UserList
- Inherits:
-
Object
- Object
- Ruboty::Authorization::UserList
- Extended by:
- Forwardable
- Defined in:
- lib/ruboty/authorization/user_list.rb
Instance Attribute Summary collapse
-
#brain ⇒ Object
readonly
Returns the value of attribute brain.
Instance Method Summary collapse
- #add(params) ⇒ Object
- #find_by_name(name) ⇒ Object
-
#initialize(brain) ⇒ UserList
constructor
A new instance of UserList.
- #users ⇒ Object
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
#brain ⇒ Object (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 |
#users ⇒ Object
11 12 13 |
# File 'lib/ruboty/authorization/user_list.rb', line 11 def users list[:users] end |