Module: ActiveHook::Server

Defined in:
lib/activehook/server/log.rb,
lib/activehook/server/send.rb,
lib/activehook/server/queue.rb,
lib/activehook/server/redis.rb,
lib/activehook/server/retry.rb,
lib/activehook/server/config.rb,
lib/activehook/server/errors.rb,
lib/activehook/server/worker.rb,
lib/activehook/server/manager.rb,
lib/activehook/server/message.rb,
lib/activehook/server/version.rb,
lib/activehook/server/launcher.rb

Defined Under Namespace

Modules: Errors Classes: Config, ConnectionPool, Launcher, Log, Manager, Message, MessageRunner, Queue, Retry, Send, Worker

Constant Summary collapse

VERSION =
'0.1.2'
CODENAME =
'Fat Sparrow'

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.connection_poolObject (readonly)

Returns the value of attribute connection_pool.



4
5
6
# File 'lib/activehook/server/redis.rb', line 4

def connection_pool
  @connection_pool
end

Class Method Details

.configObject



9
10
11
# File 'lib/activehook/server/config.rb', line 9

def config
  @config ||= Config.new
end

.configure {|config| ... } ⇒ Object

Yields:



4
5
6
7
# File 'lib/activehook/server/config.rb', line 4

def configure
  reset
  yield(config)
end

.logObject



8
9
10
# File 'lib/activehook/server/log.rb', line 8

def log
  @log ||= Log.new
end

.redisObject



6
7
8
# File 'lib/activehook/server/redis.rb', line 6

def redis
  @connection_pool ||= ConnectionPool.create
end

.resetObject



13
14
15
16
# File 'lib/activehook/server/config.rb', line 13

def reset
  @config = nil
  @connection_pool = nil
end