Module: QPush::Web

Includes:
Base::ConfigHelper
Defined in:
lib/qpush/web/get.rb,
lib/qpush/web/post.rb,
lib/qpush/web/redis.rb,
lib/qpush/web/config.rb,
lib/qpush/web/server.rb,
lib/qpush/web/apis/jobs.rb,
lib/qpush/web/apis/crons.rb,
lib/qpush/web/apis/heart.rb,
lib/qpush/web/apis/stats.rb,
lib/qpush/web/apis/create.rb,
lib/qpush/web/apis/morgue.rb,
lib/qpush/web/apis/history.rb,
lib/qpush/web/apis/retries.rb

Defined Under Namespace

Modules: Apis Classes: Config, Get, Post, Server

Class Method Summary collapse

Methods included from Base::ConfigHelper

included

Class Method Details

.configObject



6
7
8
# File 'lib/qpush/web/config.rb', line 6

def config
  @config ||= Config.new
end

.redisObject



4
5
6
7
8
# File 'lib/qpush/web/redis.rb', line 4

def redis
  redis_pool.with do |conn|
    yield conn
  end
end

.redis_poolObject



10
11
12
13
# File 'lib/qpush/web/redis.rb', line 10

def redis_pool
  @redis_pool ||= QPush::Base::RedisPool.create(Web.config.redis_pool,
                                                Web.config.redis_url)
end