Sha256: 261b15cf8a988d8320bcb43903e1e9d407e7b9fe4fb5d116cc84e367d71f27e1

Contents?: true

Size: 533 Bytes

Versions: 2

Compression:

Stored size: 533 Bytes

Contents

require 'xmpp4r'

module Environmate
  class Xmpp

    def self.init
      @xmpp_settings = Environmate.configuration['xmpp']
      if @xmpp_settings
        jid = Jabber::JID.new(@xmpp_settings['username'])
        @xmpp_client = Jabber::Client.new(jid)
        @xmpp_client.connect
        @xmpp_client.auth(@xmpp_settings['password'])
      end
    rescue => e
      @xmpp_client = nil
      Envionmate.log.error("Unable to initialize Xmpp client: #{e.message}")
    end

    def self.client
      @xmpp_client
    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
environmate-0.1.1 lib/environmate/xmpp.rb
environmate-0.1.0 lib/environmate/xmpp.rb