Sha256: b1185a1b23982df6c9b2bd55479eb36851d5c164d935b406c49e85b7bfe401b5
Contents?: true
Size: 1.8 KB
Versions: 2
Compression:
Stored size: 1.8 KB
Contents
<h1>Schedule</h1> <p class='intro'> The list below contains all scheduled jobs. Click "Queue now" to queue a job immediately. </p> <table> <tr> <th></th> <th>Name</th> <th>Description</th> <th>Cron</th> <th>Next Run</th> <th>Class</th> <th>Queue</th> <th>Just Once</th> <th>Arguments</th> </tr> <% grouped_hash = {} ungrouped_hash = {} Resque.schedule.each do |k,v| if !v["group"].to_s.strip.empty? grouped_hash[v["group"]] ||= {} grouped_hash[v["group"]][k] = v else ungrouped_hash[k] = v end end %> <% all_ary = grouped_hash.to_a %> <% all_ary << ["Misc", ungrouped_hash] %> <% all_ary.each do |group| %> <% group_name = group[0] %> <% ary = group[1] %> <tr><td colspan="9" style="color:darkgreen;font-weight:bold;"><%= group_name %></td></tr> <% ary = ary.sort{|a,b| a[0] <=> b[0] } %> <% ary.each do |e| %> <% name = e[0] config = e[1] %> <tr> <td> <form action="<%= url "/schedule/requeue" %>" method="post"> <input type="hidden" name="job_name" value="<%= h name %>"> <input type="submit" value="Queue now"> </form> </td> <td><%= h name %></td> <td><%= h config['description'] %></td> <td style="white-space:nowrap"><%= h config['cron'] %></td> <td><%= distance_of_time_in_words(Time.now, Rufus::CronLine.new(config['cron']).next_time, true) rescue nil %><br /><span style="color:#888;font-size:85%;"><%= (Rufus::CronLine.new(config['cron']).next_time) rescue nil %></span></td> <td><%= h config['class'] %></td> <td><%= h config['queue'] || queue_from_class_name(config['class']) %></td> <td><%= h config['just_once'].inspect %></td> <td><%= h config['args'].inspect %></td> </tr> <% end %> <% end %> </table>
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
thehenster-resque-scheduler-1.0.12 | lib/resque_scheduler/server/views/scheduler.erb |
thehenster-resque-scheduler-1.0.11 | lib/resque_scheduler/server/views/scheduler.erb |