Sha256: d64a36770d184dc885759f482925d7bf10f06e84284f07d7feb3f30d31ce7f89

Contents?: true

Size: 691 Bytes

Versions: 2

Compression:

Stored size: 691 Bytes

Contents

require 'sinatra'
require 'resque'
require 'job'

module Demo
  class App < Sinatra::Base
    get '/' do
      info = Resque.info
      out = "<html><head><title>Resque Demo</title></head><body>"
      out << "<p>"
      out << "There are #{info[:pending]} pending and "
      out << "#{info[:processed]} processed jobs across #{info[:queues]} queues."
      out << "</p>"
      out << '<form method="POST">'
      out << '<input type="submit" value="Create New Job"/>'
      out << '&nbsp;&nbsp;<a href="/resque/">View Resque</a>'
      out << '</form>'
      out << "</body></html>"
      out
    end

    post '/' do
      Resque.enqueue(Job, params)
      redirect "/"
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
resque-1.0.0 examples/demo/app.rb
resque-0.2.0 examples/demo/app.rb