craigisrael/daemon_objects

View on GitHub
lib/daemon_objects.rb

Summary

Maintainability
A
0 mins
Test Coverage
require "daemon_objects/version"
require 'active_support/core_ext/string'
require 'yaml'
require 'daemons'
require 'logger'
require 'bunny'
require 'daemon_objects/configuration'

module DaemonObjects
  class << self
    attr_accessor :environment

    def initialize_environment
      @environment = (defined? Rails) ? Rails.env : (ENV["DAEMON_ENV"] || "development")
    end

    def configure
      yield config
    end

    def config
      @config ||= DaemonObjects::Configuration.new
    end
  end
end

require 'daemon_objects/loader'
require 'daemon_objects/amqp'
require 'daemon_objects/base'
require 'daemon_objects/consumer_base'
require 'daemon_objects/railtie'