class Object

Public Instance Methods

failed_class_counts(queue = params[:queue]) click to toggle source
# File lib/resque_admin/server/helpers.rb, line 43
def failed_class_counts(queue = params[:queue])
  classes = Hash.new(0)
  ResqueAdmin::Failure.each(0, ResqueAdmin::Failure.count(queue), queue) do |_, item|
    class_name = item['payload']['class'] if item['payload']
    class_name ||= "nil"
    classes[class_name] += 1
  end
  classes
end
failed_date_format() click to toggle source

failed.erb helpers#

# File lib/resque_admin/server/helpers.rb, line 6
def failed_date_format
  "%Y/%m/%d %T %z"
end
failed_end_at() click to toggle source
# File lib/resque_admin/server/helpers.rb, line 31
def failed_end_at
  if failed_start_at + failed_per_page > failed_size
    failed_size
  else
    failed_start_at  + failed_per_page - 1
  end
end
failed_multiple_queues?() click to toggle source
# File lib/resque_admin/server/helpers.rb, line 10
def failed_multiple_queues?
  return @multiple_failed_queues if defined?(@multiple_failed_queues)
  @multiple_failed_queues = ResqueAdmin::Failure.queues.size > 1
end
failed_order() click to toggle source
# File lib/resque_admin/server/helpers.rb, line 39
def failed_order
  params[:order] || 'desc'
end
failed_per_page() click to toggle source
# File lib/resque_admin/server/helpers.rb, line 19
def failed_per_page
  @failed_per_page = if params[:class]
    failed_size
  else
    20
  end
end
failed_size() click to toggle source
# File lib/resque_admin/server/helpers.rb, line 15
def failed_size
  @failed_size ||= ResqueAdmin::Failure.count(params[:queue], params[:class])
end
failed_start_at() click to toggle source
# File lib/resque_admin/server/helpers.rb, line 27
def failed_start_at
  params[:start].to_i
end
page_entries_info(start, stop, size, name = nil) click to toggle source
# File lib/resque_admin/server/helpers.rb, line 53
def page_entries_info(start, stop, size, name = nil)
  if size == 0
    name ? "No #{name}s" : '<b>0</b>'
  elsif size == 1
    'Showing <b>1</b>' + (name ? " #{name}" : '')
  elsif size > failed_per_page
    "Showing #{start}-#{stop} of <b>#{size}</b>" + (name ? " #{name}s" : '')
  else
    "Showing #{start} to <b>#{size - 1}</b>" + (name ? " #{name}s" : '')
  end
end