Sha256: 865354c3844ba517906cd13a6856aae8eeee0f6333e9069a562d934c75dbc952
Contents?: true
Size: 1.11 KB
Versions: 4
Compression:
Stored size: 1.11 KB
Contents
# Dependencies require 'active_support/all' require 'active_record' require 'celluloid' require 'nested-hstore' require 'socket' # Self directory = File.dirname(File.absolute_path(__FILE__)) require "#{directory}/toro/version.rb" Dir.glob("#{directory}/toro/*.rb") { |file| require file } Dir.glob("#{directory}/toro/middleware/**/*.rb") { |file| require file } Dir.glob("#{directory}/generators/**/*.rb") { |file| require file } module Toro DEFAULTS = { default_queue: 'default', graceful_shutdown_time: 1, hard_shutdown_time: 8, listen_interval: 5 } class << self def options @options ||= DEFAULTS.dup end def options=(options) @options = options end def configure_server yield self end def server_middleware @server_chain ||= Processor.default_middleware yield @server_chain if block_given? @server_chain end def process_identity @process_identity ||= "#{Socket.gethostname}:#{Process.pid}" end def logger Toro::Logging.logger end def logger=(log) Toro::Logging.logger = log end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
toro-0.1.1 | lib/toro.rb |
toro-0.1.0 | lib/toro.rb |
toro-0.0.3 | lib/toro.rb |
toro-0.0.2 | lib/toro.rb |