Module: Relayer

Defined in:
lib/relayer/client.rb,
lib/relayer/events.rb,
lib/relayer/socket.rb,
lib/relayer/relayer.rb,
lib/relayer/version.rb,
lib/relayer/protocol.rb

Defined Under Namespace

Modules: Event, IRC Classes: IRCClient, IRCEvents, IRCProtocol, IRCProtocolException, IRCSocket, IRCSocketSelector

Constant Summary collapse

VERSION =
"0.0.2"

Class Method Summary collapse

Class Method Details

.start!(bots) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/relayer/relayer.rb', line 6

def Relayer::start!(bots)
  if bots.respond_to? :each
    bots.each do |bot|
      bot.start
    end
  else
    bots.start
  end
  
  unless IRCSocketSelector.started?
    IRCSocketSelector.start!
  end
end