Class: Irc::UserList
- Inherits:
-
NetmaskList
- Object
- Array
- ArrayOf
- NetmaskList
- Irc::UserList
- Defined in:
- /home/apoc/projects/ruby/rbot/lib/rbot/irc.rb
Overview
A UserList is an ArrayOf User
s We derive it from NetmaskList,
which allows us to inherit any special NetmaskList method
Instance Attribute Summary
Attributes inherited from ArrayOf
Instance Method Summary (collapse)
-
- (UserList) initialize(ar = [])
constructor
Create a new UserList, optionally filling it with the elements from the Array argument fed to it.
-
- (Object) nicks
Convenience method: convert the UserList to a list of nicks.
Methods inherited from NetmaskList
Methods inherited from ArrayOf
#&, #+, #-, #<<, #concat, #downcase, #insert, #inspect, #push, #replace, #unshift, #valid?, #validate, #will_accept?, #|
Methods inherited from Array
#delete_if_at, #delete_one, #pick_one, #shuffle, #shuffle!
Constructor Details
- (UserList) initialize(ar = [])
Create a new UserList, optionally filling it with the elements from the Array argument fed to it.
1087 1088 1089 1090 |
# File '/home/apoc/projects/ruby/rbot/lib/rbot/irc.rb', line 1087 def initialize(ar=[]) super(ar) @element_class = User end |
Instance Method Details
- (Object) nicks
Convenience method: convert the UserList to a list of nicks. The indices are preserved
1095 1096 1097 |
# File '/home/apoc/projects/ruby/rbot/lib/rbot/irc.rb', line 1095 def nicks self.map { |user| user.nick } end |