module Synapses

@author Alexander Semyonov <al@semyonov.us>

© Alexander Semyonov, 2013—2013 # Author: Alexander Semyonov <al@semyonov.us> #

Constants

VERSION

Public Class Methods

another_channel(connection = Synapses.default_connection) click to toggle source
# File lib/synapses.rb, line 35
def self.another_channel(connection = Synapses.default_connection)
  manager.channel(connection)
end
default_channel() click to toggle source
# File lib/synapses.rb, line 23
def self.default_channel
  @default_channel ||= default_connection && AMQP.channel
end
default_connection() click to toggle source
# File lib/synapses.rb, line 27
def self.default_connection
  @default_connection || manager.start && @default_connection
end
default_connection=(connection) click to toggle source
# File lib/synapses.rb, line 31
def self.default_connection=(connection)
  @default_connection = connection
end
default_contract() click to toggle source
# File lib/synapses.rb, line 19
def self.default_contract
  @default_contract ||= Contract.load_defaults
end
manager() click to toggle source
# File lib/synapses.rb, line 15
def self.manager
  @manager ||= Manager.new
end
setup() click to toggle source
# File lib/synapses.rb, line 39
def self.setup
  default_contract
  manager.start
  default_connection
  default_channel
  sleep(0.25)
  #default_contract.setup!
  true
rescue => e
  STDERR.puts e.message, e.backtrace
  false
end