Sha256: 56651bbe3e0f7beb41f392c09ed24167117a07940ad9d043dd25871e331a2cac

Contents?: true

Size: 696 Bytes

Versions: 8

Compression:

Stored size: 696 Bytes

Contents

require 'sinatra/base'
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

8 entries across 8 versions & 3 rubygems

Version Path
resque-mongo-1.3.1 examples/demo/app.rb
resque-1.3.1 examples/demo/app.rb
resque-1.3.0 examples/demo/app.rb
resque-1.2.3 examples/demo/app.rb
resque-1.2.1 examples/demo/app.rb
resque-1.2.0 examples/demo/app.rb
jerefrer-resque-1.1.0 examples/demo/app.rb
resque-1.1.0 examples/demo/app.rb