Sha256: a88b3bd94f49f5de06ded9a14b114f2efd81c915c11825d4d6b3e7dcbcfafbf7

Contents?: true

Size: 717 Bytes

Versions: 2

Compression:

Stored size: 717 Bytes

Contents

module AMQP
  VERSION = '0.5.5'

  DIR = File.expand_path(File.dirname(File.expand_path(__FILE__)))
  $:.unshift DIR
  
  require 'ext/em'
  require 'ext/blankslate'
  
  %w[ buffer spec protocol frame client ].each do |file|
    require "amqp/#{file}"
  end

  class << self
    @logging = false
    attr_accessor :logging
  end

  def self.connect *args
    Client.connect *args
  end

  def self.settings
    @settings ||= {
      :user => 'guest',
      :pass => 'guest',
      :vhost => '/',
      :logging => false
    }
  end

  def self.start *args
    @conn ||= connect *args
  end
  
  def self.stop
    if @conn
      @conn.close{
        yield if block_given?
        @conn = nil
      }
    end
  end
end

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
tmm1-amqp-0.5.5 lib/amqp.rb
amqp-0.5.5 lib/amqp.rb