Module: Joblin

Defined in:
lib/joblin.rb,
lib/joblin/engine.rb,
lib/joblin/version.rb,
lib/joblin/lazy_access.rb,
lib/joblin/misc_helper.rb,
app/models/joblin/background_task.rb,
app/models/joblin/background_task/executor.rb,
app/models/joblin/background_task/api_access.rb,
app/models/joblin/background_task/attachments.rb,
app/models/joblin/background_task/retention_policy.rb

Defined Under Namespace

Modules: Batching, Concerns, LazyAccess, MiscHelper, Uniqueness Classes: BackgroundTask, Engine, LazyAccessArray, LazyAccessHash

Constant Summary collapse

Batch =
Joblin::Batching::Batch
VERSION =
"0.1.11".freeze

Class Method Summary collapse

Class Method Details

.loggerObject



31
32
33
34
35
36
# File 'lib/joblin.rb', line 31

def logger
  return @logger if defined? @logger
  @logger = Logger.new(STDOUT)
  @logger.level = Logger::WARN
  @logger
end

.redis(&blk) ⇒ Object



27
28
29
# File 'lib/joblin.rb', line 27

def redis(&blk)
  redis_pool.lazy_with(&blk)
end

.redis_poolObject



22
23
24
25
# File 'lib/joblin.rb', line 22

def redis_pool
  require 'rediconn'
  @redis_pool ||= RediConn::RedisConnection.create(env_prefix: "BEARCAT")
end