Sha256: 9e95ef1d542ca290cc182dc3aec9665271e3a981ab7b133b942135f9869e3ef8

Contents?: true

Size: 690 Bytes

Versions: 2

Compression:

Stored size: 690 Bytes

Contents

$:.unshift File.join(File.dirname(__FILE__), '.')

require "active_support"
require "eventmachine"
require "em-hiredis"

module Sad
	autoload :Config, 'sad/config'
	autoload :Payload, 'sad/payload'
	autoload :Server, 'sad/server'
	autoload :Worker, 'sad/worker'
	autoload :Runner, 'sad/runner'
	autoload :Logger, 'sad/logger'
	autoload :Procline, 'sad/procline'

	class << self
		attr_accessor :on_before_start
		def logger=(opts)
			@_logger = ::Sad::Logger.new(opts)
		end

		def logger
			@_logger ||= ::Sad::Logger.new
		end

		def before_start(&blk)
			@on_before_start = blk
		end
	end
end

# EM.error_handler{
# 	::Sad.logger.fatal("exception hit eventmachine!!!\n#{$!.inspect}")
# }

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
sad-1.5.14 lib/sad.rb
sad-1.5.13 lib/sad.rb