Sha256: e082d0afe77fa231867ab41f93aa5e68bee5fddcd1e72d19bd3d32ae630127c2
Contents?: true
Size: 861 Bytes
Versions: 2
Compression:
Stored size: 861 Bytes
Contents
$:.unshift File.expand_path(File.dirname(__FILE__)) # Ruby standard libraries %w[socket thread timeout].each do |file| require file end require 'qrack/qrack' require 'bunny/client' require 'bunny/exchange' require 'bunny/queue' module Bunny include Qrack class ProtocolError < StandardError; end class ServerDownError < StandardError; end class ConnectionError < StandardError; end class MessageError < StandardError; end VERSION = '0.4.3' # Returns the Bunny version number def self.version VERSION end # Instantiates new Bunny::Client def self.new(opts = {}) Bunny::Client.new(opts) end def self.run(opts = {}, &block) raise ArgumentError, 'Bunny#run requires a block' unless block client = Bunny::Client.new(opts) client.start block.call(client) client.stop # Return success :run_ok end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
celldee-bunny-0.4.3 | lib/bunny.rb |
bunny-0.4.3 | lib/bunny.rb |