Module: QPush

Defined in:
lib/qpush/client.rb,
lib/qpush/version.rb,
lib/qpush/web/get.rb,
lib/qpush/base/job.rb,
lib/qpush/web/post.rb,
lib/qpush/base/redis.rb,
lib/qpush/web/config.rb,
lib/qpush/web/server.rb,
lib/qpush/base/config.rb,
lib/qpush/server/apis.rb,
lib/qpush/server/jobs.rb,
lib/qpush/server/delay.rb,
lib/qpush/server/queue.rb,
lib/qpush/server/config.rb,
lib/qpush/server/errors.rb,
lib/qpush/server/loader.rb,
lib/qpush/server/logger.rb,
lib/qpush/server/worker.rb,
lib/qpush/web/apis/jobs.rb,
lib/qpush/server/manager.rb,
lib/qpush/server/perform.rb,
lib/qpush/web/apis/crons.rb,
lib/qpush/web/apis/heart.rb,
lib/qpush/web/apis/stats.rb,
lib/qpush/server/database.rb,
lib/qpush/server/launcher.rb,
lib/qpush/web/apis/create.rb,
lib/qpush/web/apis/morgue.rb,
lib/qpush/server/apis/fail.rb,
lib/qpush/server/heartbeat.rb,
lib/qpush/web/apis/history.rb,
lib/qpush/web/apis/retries.rb,
lib/qpush/server/apis/delay.rb,
lib/qpush/server/apis/queue.rb,
lib/qpush/server/apis/setup.rb,
lib/qpush/jobs/queue_delayed.rb,
lib/qpush/server/apis/morgue.rb,
lib/qpush/server/apis/execute.rb,
lib/qpush/server/apis/history.rb,
lib/qpush/server/apis/perform.rb,
lib/qpush/server/apis/success.rb

Defined Under Namespace

Modules: Base, Client, Job, Jobs, Server, Web Classes: Database, ServerError

Constant Summary collapse

VERSION =
'0.1.10'
CODENAME =
'Sun Soaked Salamander'

Class Method Summary collapse

Class Method Details

.dbObject



3
4
5
# File 'lib/qpush/server/database.rb', line 3

def db
  @db ||= Database.create
end

.job(options) ⇒ Object



3
4
5
6
7
# File 'lib/qpush/base/job.rb', line 3

def job(options)
  job = Client::Job.new(options)
  job.queue
  job
end