Skip to content

Commit

Permalink
Added the ability to clear statuses via the resque-web interface
Browse files Browse the repository at this point in the history
  • Loading branch information
quirkey committed Jan 20, 2010
1 parent 0f90135 commit daf76d8
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 1 deletion.
5 changes: 5 additions & 0 deletions lib/resque/server/views/statuses.erb
@@ -1,6 +1,11 @@
<%= status_view :status_styles, :layout => false %>

<h1 class='wi'>Statuses</h1>
<%unless @statuses.empty?%>
<form method="POST" action="<%=u 'statuses/clear'%>" class='clear-failed'>
<input type='submit' name='' value='Clear Statuses' />
</form>
<%end%>
<p class='intro'>These are recent jobs created with the JobWithStatus class</p>
<table>
<tr>
Expand Down
5 changes: 5 additions & 0 deletions lib/resque/status_server.rb
Expand Up @@ -28,6 +28,11 @@ def self.registered(app)
redirect '/statuses'
end

app.post '/statuses/clear' do
Resque::Status.clear
redirect '/statuses'
end

app.helpers do
def status_view(filename, options = {}, locals = {})
erb(File.read(File.join(VIEW_PATH, "#{filename}.erb")), options, locals)
Expand Down
5 changes: 4 additions & 1 deletion resque-status.gemspec
Expand Up @@ -9,7 +9,7 @@ Gem::Specification.new do |s|

s.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? :required_rubygems_version=
s.authors = ["Aaron Quint"]
s.date = %q{2010-01-19}
s.date = %q{2010-01-20}
s.description = %q{resque-status is an extension to the resque queue system that provides simple trackable jobs. It provides a Resque::Status class which can set/get the statuses of jobs and a Resque::JobWithStatus class that when subclassed provides easily trackable/killable jobs.}
s.email = %q{aaron@quirkey.com}
s.extra_rdoc_files = [
Expand Down Expand Up @@ -58,17 +58,20 @@ Gem::Specification.new do |s|
s.add_runtime_dependency(%q<resque>, [">= 1.3.1"])
s.add_runtime_dependency(%q<redisk>, [">= 0.2.0"])
s.add_development_dependency(%q<shoulda>, [">= 2.10.2"])
s.add_development_dependency(%q<mocha>, [">= 0.9.8"])
else
s.add_dependency(%q<uuid>, [">= 2.0.2"])
s.add_dependency(%q<resque>, [">= 1.3.1"])
s.add_dependency(%q<redisk>, [">= 0.2.0"])
s.add_dependency(%q<shoulda>, [">= 2.10.2"])
s.add_dependency(%q<mocha>, [">= 0.9.8"])
end
else
s.add_dependency(%q<uuid>, [">= 2.0.2"])
s.add_dependency(%q<resque>, [">= 1.3.1"])
s.add_dependency(%q<redisk>, [">= 0.2.0"])
s.add_dependency(%q<shoulda>, [">= 2.10.2"])
s.add_dependency(%q<mocha>, [">= 0.9.8"])
end
end

0 comments on commit daf76d8

Please sign in to comment.