Class: ServerList
- Inherits:
-
Array
- Object
- Array
- ServerList
- Defined in:
- lib/faye-rails/server_list.rb
Instance Method Summary (collapse)
- - (Object) <<(server) (also: #push)
- - (Object) at(index)
- - (Object) clear!
Instance Method Details
- (Object) <<(server) Also known as: push
12 13 14 15 16 17 18 |
# File 'lib/faye-rails/server_list.rb', line 12 def <<(server) if at(server.endpoint).size == 0 super else raise ArgumentError, "Server at mount point #{server.endpoint} is already present." end end |
- (Object) at(index)
2 3 4 5 6 7 8 9 10 |
# File 'lib/faye-rails/server_list.rb', line 2 def at(index) if index.is_a? String select do |server| server.endpoint == index end else super end end |
- (Object) clear!
21 22 23 24 25 26 |
# File 'lib/faye-rails/server_list.rb', line 21 def clear! self.each do |server| server.stop end clear end |