Sha256: 366ffcd0c22961c82a5fe0cfedc458619e72d6b2ded119127ab34d2f8346ee1f

Contents?: true

Size: 652 Bytes

Versions: 1

Compression:

Stored size: 652 Bytes

Contents

require 'rubygems'

require 'xmpp4r'
require 'xmpp4r/muc'
require 'forwardable'
require 'logger'

require 'botfly/common_block_acceptor'
require 'botfly/responder'
require 'botfly/bot'
require 'botfly/matcher'
require 'botfly/muc_client'

Thread.abort_on_exception = true

module Botfly
  def Botfly.logger
    @logger = Logger.new(@logfile)
    return @logger
  end
  def Botfly.login(jid,pass,logfile=STDOUT,&block)
    @logfile = logfile
    Botfly.logger.info("BOTFLY: #login")
    bot = Botfly::Bot.new(jid,pass)
    bot.connect
    bot.instance_exec(&block)
    return bot # At this point doesn't get returned, as the thread is stopped
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
botfly-0.2.1 lib/botfly.rb