Sha256: 74dc744c7e0ea34e1ac97787157d840668a5a5e0eafe903b663eb7b6450b458c

Contents?: true

Size: 1.05 KB

Versions: 3

Compression:

Stored size: 1.05 KB

Contents

require "railway_ipc/version"
require "sneakers"
require "bunny"
require "railway_ipc/version"
require "railway_ipc/logger"
require "railway_ipc/unhandled_message_error"
require "railway_ipc/response"
require "railway_ipc/rabbitmq/payload"
require "railway_ipc/null_message"
require "railway_ipc/concerns/message_handling"
require "railway_ipc/rabbitmq/connection"
require "railway_ipc/handler"
require "railway_ipc/consumer"
require "railway_ipc/publisher"
require "railway_ipc/null_handler"
require "railway_ipc/responder"
require "railway_ipc/client"
require "railway_ipc/server"
require "railway_ipc/railtie" if defined?(Rails)

module RailwayIpc
  def self.start
    Rake::Task["sneakers:run"].invoke
  end

  def self.configure(logger: ::Logger.new(STDOUT))
    @logger = RailwayIpc::Logger.new(logger)
  end

  def self.logger
    @logger || RailwayIpc::Logger.new(::Logger.new(STDOUT))
  end

  def self.bunny_logger
    logger.logger
  end

  def self.bunny_connection
    @bunny_connection ||= RailwayIpc::Rabbitmq::Connection.create_bunny_connection
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
railway-ipc-0.1.3 lib/railway_ipc.rb
railway-ipc-0.1.2 lib/railway_ipc.rb
railway-ipc-0.1.1 lib/railway_ipc.rb