module AMQParty

Constants

SUPPORTED_HTTP_METHODS
VERSION

Public Class Methods

configuration() click to toggle source
# File lib/amqparty.rb, line 17
def configuration
  @configuration ||= Configuration.new
end
configure() { |configuration| ... } click to toggle source
# File lib/amqparty.rb, line 21
def configure(&block)
  yield configuration
end

Private Class Methods

perform_request(http_method, path, options, &block) click to toggle source
# File lib/amqparty.rb, line 28
def self.perform_request(http_method, path, options, &block)
  raise AMQParty::UnconfiguredError.new if configuration.amqp_host.nil?

  options = configuration.default_options.dup.merge(options)
  # TODO cookies support
  path = "#{path}/" if path =~ /\Aamqp?:\/\/([^\/])+\Z/
  Request.new(http_method, path, options).perform(&block)
end