class Sidekiq::Monitor::CustomViews

Public Class Methods

add(name, path, &block) click to toggle source
# File lib/sidekiq/monitor/custom_views.rb, line 7
def add(name, path, &block)
  @views << {
    name: name,
    path: path,
    filter: block
  }
end
for_job(job) click to toggle source
# File lib/sidekiq/monitor/custom_views.rb, line 15
def for_job(job)
  views = []
  @views.each do |view|
    is_valid = view[:filter].call(job)
    views << view.dup if is_valid
  end
  views
end