SYMBOL INDEX (377 symbols across 41 files) FILE: app/assets/javascripts/solid_queue_dashboard/alpine.js function qt (line 1) | function qt(e){Cn(e)} function Cn (line 1) | function Cn(e){U.includes(e)||U.push(e),Tn()} function Ee (line 1) | function Ee(e){let t=U.indexOf(e);t!==-1&&t>it&&U.splice(t,1)} function Tn (line 1) | function Tn(){!nt&&!rt&&(rt=!0,queueMicrotask(Rn))} function Rn (line 1) | function Rn(){rt=!1,nt=!0;for(let e=0;ee.effect(t,{scheduler:r=>{o... function at (line 1) | function at(e){D=e} function Gt (line 1) | function Gt(e){let t=()=>{};return[n=>{let i=D(n);return e._x_effects||(... function ve (line 1) | function ve(e,t){let r=!0,n,i=D(()=>{let o=e();JSON.stringify(o),r?n=o:q... function Zt (line 1) | function Zt(e){Xt.push(e)} function ee (line 1) | function ee(e,t){typeof t=="function"?(e._x_cleanups||(e._x_cleanups=[])... function Ae (line 1) | function Ae(e){Jt.push(e)} function Oe (line 1) | function Oe(e,t,r){e._x_attributeCleanups||(e._x_attributeCleanups={}),e... function ct (line 1) | function ct(e,t){e._x_attributeCleanups&&Object.entries(e._x_attributeCl... function Qt (line 1) | function Qt(e){if(e._x_cleanups)for(;e._x_cleanups.length;)e._x_cleanups... function le (line 1) | function le(){lt.observe(document,{subtree:!0,childList:!0,attributes:!0... function ft (line 1) | function ft(){Mn(),lt.disconnect(),ut=!1} function Mn (line 1) | function Mn(){let e=lt.takeRecords();ce.push(()=>e.length>0&&pt(e));let ... function _ (line 1) | function _(e){if(!ut)return e();ft();let t=e();return le(),t} function er (line 1) | function er(){dt=!0} function tr (line 1) | function tr(){dt=!1,pt(Se),Se=[]} function pt (line 1) | function pt(e){if(dt){Se=Se.concat(e);return}let t=new Set,r=new Set,n=n... function Ce (line 1) | function Ce(e){return F(j(e))} function P (line 1) | function P(e,t,r){return e._x_dataStack=[t,...j(r||e)],()=>{e._x_dataSta... function j (line 1) | function j(e){return e._x_dataStack?e._x_dataStack:typeof ShadowRoot=="f... function F (line 1) | function F(e){return new Proxy({objects:e},Nn)} method ownKeys (line 1) | ownKeys({objects:e}){return Array.from(new Set(e.flatMap(t=>Object.keys(... method has (line 1) | has({objects:e},t){return t==Symbol.unscopables?!1:e.some(r=>Object.prot... method get (line 1) | get({objects:e},t,r){return t=="toJSON"?Dn:Reflect.get(e.find(n=>Reflect... method set (line 1) | set({objects:e},t,r,n){let i=e.find(s=>Object.prototype.hasOwnProperty.c... function Dn (line 1) | function Dn(){return Reflect.ownKeys(this).reduce((t,r)=>(t[r]=Reflect.g... function Te (line 1) | function Te(e){let t=n=>typeof n=="object"&&!Array.isArray(n)&&n!==null,... function Re (line 1) | function Re(e,t=()=>{}){let r={initialValue:void 0,_x_interceptor:!0,ini... function Pn (line 1) | function Pn(e,t){return t.split(".").reduce((r,n)=>r[n],e)} function mt (line 1) | function mt(e,t,r){if(typeof t=="string"&&(t=t.split(".")),t.length===1)... function y (line 1) | function y(e,t){rr[e]=t} function ue (line 1) | function ue(e,t){return Object.entries(rr).forEach(([r,n])=>{let i=null;... function nr (line 1) | function nr(e,t,r,...n){try{return r(...n)}catch(i){te(i,e,t)}} function te (line 1) | function te(e,t,r=void 0){e=Object.assign(e??{message:"No error message ... function De (line 5) | function De(e){let t=Me;Me=!1;let r=e();return Me=t,r} function M (line 5) | function M(e,t,r={}){let n;return x(e,t)(i=>n=i,r),n} function x (line 5) | function x(...e){return ir(...e)} function or (line 5) | function or(e){ir=e} function gt (line 5) | function gt(e,t){let r={};ue(r,e);let n=[r,...j(e)],i=typeof t=="functio... function In (line 5) | function In(e,t){return(r=()=>{},{scope:n={},params:i=[]}={})=>{let o=t.... function kn (line 5) | function kn(e,t){if(ht[e])return ht[e];let r=Object.getPrototypeOf(async... function Ln (line 5) | function Ln(e,t,r){let n=kn(t,r);return(i=()=>{},{scope:o={},params:s=[]... function Ne (line 5) | function Ne(e,t,r,n,i){if(Me&&typeof t=="function"){let o=t.apply(r,n);o... function C (line 5) | function C(e=""){return bt+e} function sr (line 5) | function sr(e){bt=e} function d (line 5) | function d(e,t){return Pe[e]=t,{before(r){if(!Pe[r]){console.warn(String... function ar (line 5) | function ar(e){return Object.keys(Pe).includes(e)} function de (line 5) | function de(e,t,r){if(t=Array.from(t),e._x_virtualDirectives){let o=Obje... function wt (line 5) | function wt(e){return Array.from(e).map(ur()).filter(t=>!dr(t))} function lr (line 5) | function lr(e){xt=!0;let t=Symbol();cr=t,fe.set(t,[]);let r=()=>{for(;fe... function _t (line 5) | function _t(e){let t=[],r=a=>t.push(a),[n,i]=Gt(e);return t.push(i),[{Al... function $n (line 5) | function $n(e,t){let r=()=>{},n=Pe[t.type]||r,[i,o]=_t(e);Oe(e,t.origina... function ur (line 5) | function ur(e=()=>{}){return({name:t,value:r})=>{let{name:n,value:i}=fr.... function re (line 5) | function re(e){fr.push(e)} function dr (line 5) | function dr({name:e}){return pr().test(e)} function jn (line 5) | function jn(e,t){return({name:r,value:n})=>{let i=r.match(pr()),o=r.matc... function Fn (line 5) | function Fn(e,t){let r=W.indexOf(e.type)===-1?yt:e.type,n=W.indexOf(t.ty... function G (line 5) | function G(e,t,r={}){e.dispatchEvent(new CustomEvent(t,{detail:r,bubbles... function T (line 5) | function T(e,t){if(typeof ShadowRoot=="function"&&e instanceof ShadowRoo... function E (line 5) | function E(e,...t){console.warn(`Alpine Warning: ${e}`,...t)} function _r (line 5) | function _r(){mr&&E("Alpine has already been initialized on this page. C... function gr (line 5) | function gr(){return Et.map(e=>e())} function xr (line 5) | function xr(){return Et.concat(hr).map(e=>e())} function Le (line 5) | function Le(e){Et.push(e)} function $e (line 5) | function $e(e){hr.push(e)} function J (line 5) | function J(e,t=!1){return z(e,r=>{if((t?xr():gr()).some(i=>r.matches(i))... function z (line 5) | function z(e,t){if(e){if(t(e))return e;if(e._x_teleportBack&&(e=e._x_tel... function yr (line 5) | function yr(e){return gr().some(t=>e.matches(t))} function wr (line 5) | function wr(e){br.push(e)} function S (line 5) | function S(e,t=T,r=()=>{}){lr(()=>{t(e,(n,i)=>{r(n,i),br.forEach(o=>o(n,... function vt (line 5) | function vt(e,t=T){t(e,r=>{ct(r),Qt(r)})} function Bn (line 5) | function Bn(){[["ui","dialog",["[x-dialog], [x-popover]"]],["anchor","an... function ne (line 5) | function ne(e=()=>{}){return queueMicrotask(()=>{At||setTimeout(()=>{je(... function je (line 5) | function je(){for(At=!1;St.length;)St.shift()()} function Er (line 5) | function Er(){At=!0} function pe (line 5) | function pe(e,t){return Array.isArray(t)?vr(e,t.join(" ")):typeof t=="ob... function vr (line 5) | function vr(e,t){let r=o=>o.split(" ").filter(Boolean),n=o=>o.split(" ")... function zn (line 5) | function zn(e,t){let r=a=>a.split(" ").filter(Boolean),n=Object.entries(... function Y (line 5) | function Y(e,t){return typeof t=="object"&&t!==null?Kn(e,t):Hn(e,t)} function Kn (line 5) | function Kn(e,t){let r={};return Object.entries(t).forEach(([n,i])=>{r[n... function Hn (line 5) | function Hn(e,t){let r=e.getAttribute("style",t);return e.setAttribute("... function Vn (line 5) | function Vn(e){return e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()} function me (line 5) | function me(e,t=()=>{}){let r=!1;return function(){r?t.apply(this,argume... function qn (line 5) | function qn(e,t,r){Sr(e,pe,""),{enter:i=>{e._x_transition.enter.during=i... function Un (line 5) | function Un(e,t,r){Sr(e,Y);let n=!t.includes("in")&&!t.includes("out")&&... function Sr (line 5) | function Sr(e,t,r={}){e._x_transition||(e._x_transition={enter:{during:r... function Ar (line 5) | function Ar(e){let t=e.parentNode;if(t)return t._x_hidePromise?t:Ar(t)} function Fe (line 5) | function Fe(e,t,{during:r,start:n,end:i}={},o=()=>{},s=()=>{}){if(e._x_t... function Wn (line 5) | function Wn(e,t){let r,n,i,o=me(()=>{_(()=>{r=!0,n||t.before(),i||(t.end... function _e (line 5) | function _e(e,t,r){if(e.indexOf(t)===-1)return r;let n=e[e.indexOf(t)+1]... function A (line 5) | function A(e,t=()=>{}){return(...r)=>I?t(...r):e(...r)} function Or (line 5) | function Or(e){return(...t)=>I&&e(...t)} function K (line 5) | function K(e){Cr.push(e)} function Tr (line 5) | function Tr(e,t){Cr.forEach(r=>r(e,t)),I=!0,Mr(()=>{S(t,(r,n)=>{n(r,()=>... function Rr (line 5) | function Rr(e,t){t._x_dataStack||(t._x_dataStack=e._x_dataStack),I=!0,Be... function Gn (line 5) | function Gn(e){let t=!1;S(e,(n,i)=>{T(n,(o,s)=>{if(t&&yr(o))return s();t... function Mr (line 5) | function Mr(e){let t=D;at((r,n)=>{let i=t(r);return L(i),()=>{}}),e(),at... function he (line 5) | function he(e,t,r,n=[]){switch(e._x_bindings||(e._x_bindings=R({})),e._x... function Jn (line 5) | function Jn(e,t){if(e.type==="radio")e.attributes.value===void 0&&(e.val... function Yn (line 5) | function Yn(e,t){e._x_undoAddedClasses&&e._x_undoAddedClasses(),e._x_und... function Xn (line 5) | function Xn(e,t){e._x_undoAddedStyles&&e._x_undoAddedStyles(),e._x_undoA... function Zn (line 5) | function Zn(e,t,r){Dr(e,t,r),ei(e,t,r)} function Dr (line 5) | function Dr(e,t,r){[null,void 0,!1].includes(r)&&ni(t)?e.removeAttribute... function Qn (line 5) | function Qn(e,t,r){e.getAttribute(t)!=r&&e.setAttribute(t,r)} function ei (line 5) | function ei(e,t,r){e[t]!==r&&(e[t]=r)} function ti (line 5) | function ti(e,t){let r=[].concat(t).map(n=>n+"");Array.from(e.options).f... function ri (line 5) | function ri(e){return e.toLowerCase().replace(/-(\w)/g,(t,r)=>r.toUpperC... function Nr (line 5) | function Nr(e,t){return e==t} function ge (line 5) | function ge(e){return[1,"1","true","on","yes",!0].includes(e)?!0:[0,"0",... function Pr (line 5) | function Pr(e){return["disabled","checked","required","readonly","open",... function ni (line 5) | function ni(e){return!["aria-pressed","aria-checked","aria-expanded","ar... function Ir (line 5) | function Ir(e,t,r){return e._x_bindings&&e._x_bindings[t]!==void 0?e._x_... function kr (line 5) | function kr(e,t,r,n=!0){if(e._x_bindings&&e._x_bindings[t]!==void 0)retu... function Lr (line 5) | function Lr(e,t,r){let n=e.getAttribute(t);return n===null?typeof r=="fu... function ze (line 5) | function ze(e,t){var r;return function(){var n=this,i=arguments,o=functi... function Ke (line 5) | function Ke(e,t){let r;return function(){let n=this,i=arguments;r||(e.ap... function He (line 5) | function He({get:e,set:t},{get:r,set:n}){let i=!0,o,s,a=D(()=>{let c=e()... function Ot (line 5) | function Ot(e){return typeof e=="object"?JSON.parse(JSON.stringify(e)):e} function $r (line 5) | function $r(e){(Array.isArray(e)?e:[e]).forEach(r=>r(B))} function Fr (line 5) | function Fr(e,t){if(jr||(X=R(X),jr=!0),t===void 0)return X[e];X[e]=t,typ... function Br (line 5) | function Br(){return X} function Kr (line 5) | function Kr(e,t){let r=typeof t!="function"?()=>t:t;return e instanceof ... function Hr (line 5) | function Hr(e){return Object.entries(zr).forEach(([t,r])=>{Object.define... function Ct (line 5) | function Ct(e,t,r){let n=[];for(;n.length;)n.pop()();let i=Object.entrie... function qr (line 5) | function qr(e,t){Vr[e]=t} function Ur (line 5) | function Ur(e,t){return Object.entries(Vr).forEach(([r,n])=>{Object.defi... method reactive (line 5) | get reactive(){return R} method release (line 5) | get release(){return L} method effect (line 5) | get effect(){return D} method raw (line 5) | get raw(){return st} function Tt (line 5) | function Tt(e,t){let r=Object.create(null),n=e.split(",");for(let i=0;i<... function fi (line 5) | function fi(e){return e&&e._isEffect===!0} function en (line 5) | function en(e,t=Wr){fi(e)&&(e=e.raw);let r=pi(e,t);return t.lazy||r(),r} function tn (line 5) | function tn(e){e.active&&(rn(e),e.options.onStop&&e.options.onStop(),e.a... function pi (line 5) | function pi(e,t){let r=function(){if(!r.active)return e();if(!be.include... function rn (line 5) | function rn(e){let{deps:t}=e;if(t.length){for(let r=0;r... function yi (line 5) | function yi(){let e={};return["includes","indexOf","lastIndexOf"].forEac... function sn (line 5) | function sn(e=!1,t=!1){return function(n,i,o){if(i==="__v_isReactive")re... function wi (line 5) | function wi(e=!1){return function(r,n,i,o){let s=r[n];if(!e&&(i=h(i),s=h... function Ei (line 5) | function Ei(e,t){let r=xe(e,t),n=e[t],i=Reflect.deleteProperty(e,t);retu... function vi (line 5) | function vi(e,t){let r=Reflect.has(e,t);return(!Ve(t)||!on.has(t))&&N(e,... function Si (line 5) | function Si(e){return N(e,"iterate",H(e)?"length":Z),Reflect.ownKeys(e)} method set (line 5) | set(e,t){return console.warn(`Set operation on key "${String(t)}" failed... method deleteProperty (line 5) | deleteProperty(e,t){return console.warn(`Delete operation on key "${Stri... function We (line 5) | function We(e,t,r=!1,n=!1){e=e.__v_raw;let i=h(e),o=h(t);t!==o&&!r&&N(i,... function Ge (line 5) | function Ge(e,t=!1){let r=this.__v_raw,n=h(r),i=h(e);return e!==i&&!t&&N... function Je (line 5) | function Je(e,t=!1){return e=e.__v_raw,!t&&N(h(e),"iterate",Z),Reflect.g... function Yr (line 5) | function Yr(e){e=h(e);let t=h(this);return Ze(t).has.call(t,e)||(t.add(e... function Xr (line 5) | function Xr(e,t){t=h(t);let r=h(this),{has:n,get:i}=Ze(r),o=n.call(r,e);... function Zr (line 5) | function Zr(e){let t=h(this),{has:r,get:n}=Ze(t),i=r.call(t,e);i?cn(t,r,... function Qr (line 5) | function Qr(){let e=h(this),t=e.size!==0,r=ie(e)?new Map(e):new Set(e),n... function Ye (line 5) | function Ye(e,t){return function(n,i){let o=this,s=o.__v_raw,a=h(s),c=t?... function Xe (line 5) | function Xe(e,t,r){return function(...n){let i=this.__v_raw,o=h(i),s=ie(... function V (line 5) | function V(e){return function(...t){{let r=t[0]?`on key "${t[0]}" `:"";c... function Ci (line 5) | function Ci(){let e={get(o){return We(this,o)},get size(){return Je(this... function an (line 5) | function an(e,t){let r=t?e?Ni:Mi:e?Ri:Ti;return(n,i,o)=>i==="__v_isReact... function cn (line 5) | function cn(e,t,r){let n=h(r);if(n!==r&&t.call(e,n)){let i=Rt(e);console... function Li (line 5) | function Li(e){switch(e){case"Object":case"Array":return 1;case"Map":cas... function $i (line 5) | function $i(e){return e.__v_skip||!Object.isExtensible(e)?0:Li(Rt(e))} function Qe (line 5) | function Qe(e){return e&&e.__v_isReadonly?e:dn(e,!1,Ai,Di,ln)} function fn (line 5) | function fn(e){return dn(e,!0,Oi,Pi,un)} function dn (line 5) | function dn(e,t,r,n,i){if(!ye(e))return console.warn(`value cannot be ma... function h (line 5) | function h(e){return e&&h(e.__v_raw)||e} function It (line 5) | function It(e){return Boolean(e&&e.__v_isRef===!0)} function ji (line 5) | function ji(e){let t=[];return z(e,r=>{r._x_refs&&t.push(r._x_refs)}),t} function Bt (line 5) | function Bt(e){return Ft[e]||(Ft[e]=0),++Ft[e]} function pn (line 5) | function pn(e,t){return z(e,r=>{if(r._x_ids&&r._x_ids[t])return!0})} function mn (line 5) | function mn(e,t){e._x_ids||(e._x_ids={}),e._x_ids[t]||(e._x_ids[t]=Bt(t))} function Fi (line 5) | function Fi(e,t,r,n){if(e._x_id||(e._x_id={}),e._x_id[t])return e._x_id[... function _n (line 5) | function _n(e,t,r){y(t,n=>E(`You can't use [$${t}] without first install... method get (line 5) | get(){return u()} method set (line 5) | set(w){p(w)} method get (line 5) | get(){return s()} method set (line 5) | set(w){c(w)} function hn (line 5) | function hn(e){let t=A(()=>document.querySelector(e),()=>Bi)();return t|... function se (line 5) | function se(e,t,r,n){let i=e,o=c=>n(c),s={},a=(c,l)=>u=>l(c,u);if(r.incl... function zi (line 5) | function zi(e){return e.replace(/-/g,".")} function Ki (line 5) | function Ki(e){return e.toLowerCase().replace(/-(\w)/g,(t,r)=>r.toUpperC... function et (line 5) | function et(e){return!Array.isArray(e)&&!isNaN(e)} function Hi (line 5) | function Hi(e){return[" ","_"].includes(e)?e:e.replace(/([a-z])([A-Z])/g... function Vi (line 5) | function Vi(e){return["keydown","keyup"].includes(e)} function yn (line 5) | function yn(e){return["contextmenu","click","mouse"].some(t=>e.includes(... function qi (line 5) | function qi(e,t){let r=t.filter(o=>!["window","document","prevent","stop... function xn (line 5) | function xn(e){if(!e)return[];e=Hi(e);let t={ctrl:"control",slash:"/",sp... method get (line 5) | get(){return c()} method set (line 5) | set(m){l(m)} function zt (line 5) | function zt(e,t,r,n){return _(()=>{if(r instanceof CustomEvent&&r.detail... function Kt (line 5) | function Kt(e){let t=e?parseFloat(e):null;return Wi(t)?t:e} function Ui (line 5) | function Ui(e,t){return e==t} function Wi (line 5) | function Wi(e){return!Array.isArray(e)&&!isNaN(e)} function bn (line 5) | function bn(e){return e!==null&&typeof e=="object"&&typeof e.get=="funct... function Gi (line 5) | function Gi(e,t){e._x_keyExpression=t} function Ji (line 5) | function Ji(e){return I?Be?!0:e.hasAttribute("data-has-alpine-state"):!1} function Yi (line 5) | function Yi(e,t,r,n){let i=s=>typeof s=="object"&&!Array.isArray(s),o=e;... function Xi (line 5) | function Xi(e){let t=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,r=/^\s*\(|\)\s*$/g... function En (line 5) | function En(e,t,r,n){let i={};return/^\[.*\]$/.test(e.item)&&Array.isArr... function Zi (line 5) | function Zi(e){return!Array.isArray(e)&&!isNaN(e)} function vn (line 5) | function vn(){} function tt (line 5) | function tt(e,t,r){d(t,n=>E(`You can't use [x-${t}] without first instal... FILE: app/assets/javascripts/solid_queue_dashboard/application.js function refreshHomePage (line 56) | function refreshHomePage() { FILE: app/controllers/solid_queue_dashboard/appearance_controller.rb type SolidQueueDashboard (line 1) | module SolidQueueDashboard class AppearanceController (line 2) | class AppearanceController < ApplicationController method toggle (line 3) | def toggle FILE: app/controllers/solid_queue_dashboard/application_controller.rb type SolidQueueDashboard (line 1) | module SolidQueueDashboard class ApplicationController (line 2) | class ApplicationController < ActionController::Base FILE: app/controllers/solid_queue_dashboard/dashboard_controller.rb type SolidQueueDashboard (line 1) | module SolidQueueDashboard class DashboardController (line 2) | class DashboardController < ApplicationController method index (line 3) | def index method load_charts (line 10) | def load_charts FILE: app/controllers/solid_queue_dashboard/jobs_controller.rb type SolidQueueDashboard (line 1) | module SolidQueueDashboard class JobsController (line 2) | class JobsController < ApplicationController method index (line 6) | def index method show (line 11) | def show method retry (line 21) | def retry method set_jobs (line 28) | def set_jobs method set_job (line 38) | def set_job FILE: app/controllers/solid_queue_dashboard/processes_controller.rb type SolidQueueDashboard (line 1) | module SolidQueueDashboard class ProcessesController (line 2) | class ProcessesController < ApplicationController method index (line 6) | def index method show (line 11) | def show method set_processes (line 16) | def set_processes method set_process (line 24) | def set_process FILE: app/controllers/solid_queue_dashboard/recurring_tasks_controller.rb type SolidQueueDashboard (line 1) | module SolidQueueDashboard class RecurringTasksController (line 2) | class RecurringTasksController < ApplicationController method index (line 6) | def index method show (line 9) | def show method enqueue (line 12) | def enqueue method set_recurring_tasks (line 19) | def set_recurring_tasks method set_recurring_task (line 26) | def set_recurring_task FILE: app/controllers/solid_queue_dashboard/stats_controller.rb type SolidQueueDashboard (line 1) | module SolidQueueDashboard class StatsController (line 2) | class StatsController < ApplicationController method index (line 3) | def index FILE: app/helpers/solid_queue_dashboard/appearance_helper.rb type SolidQueueDashboard (line 1) | module SolidQueueDashboard type AppearanceHelper (line 2) | module AppearanceHelper function dark_mode? (line 3) | def dark_mode? FILE: app/helpers/solid_queue_dashboard/application_helper.rb type SolidQueueDashboard (line 1) | module SolidQueueDashboard type ApplicationHelper (line 2) | module ApplicationHelper function empty_value (line 3) | def empty_value FILE: app/helpers/solid_queue_dashboard/icons_helper.rb type SolidQueueDashboard (line 1) | module SolidQueueDashboard type IconsHelper (line 2) | module IconsHelper function icon_refresh_cw (line 3) | def icon_refresh_cw(options = {}) function icon_triangle_alert (line 24) | def icon_triangle_alert(options = {}) function icon_server (line 44) | def icon_server(options = {}) function icon_layout_dashboard (line 65) | def icon_layout_dashboard(options = {}) function icon_logs (line 86) | def icon_logs(options = {}) function icon_clock (line 112) | def icon_clock(options = {}) function icon_github (line 131) | def icon_github(options = {}) function icon_x (line 150) | def icon_x(options = {}) function icon_moon (line 169) | def icon_moon(options = {}) function icon_sun (line 187) | def icon_sun(options = {}) function icon_play (line 213) | def icon_play(options = {}) function icon_chart_scatter (line 231) | def icon_chart_scatter(options = {}) FILE: app/helpers/solid_queue_dashboard/jobs_helper.rb type SolidQueueDashboard (line 1) | module SolidQueueDashboard type JobsHelper (line 2) | module JobsHelper function job_status_circle (line 3) | def job_status_circle(status, options = {}) function job_status_circle_class (line 8) | def job_status_circle_class(status) function job_status_badge (line 21) | def job_status_badge(status, options = {}) function job_status_badge_class (line 26) | def job_status_badge_class(status) function format_failure_rate (line 39) | def format_failure_rate(failure_rate, options = {}) function any_jobs_filters? (line 53) | def any_jobs_filters? FILE: app/helpers/solid_queue_dashboard/pagination_helper.rb type SolidQueueDashboard (line 1) | module SolidQueueDashboard type PaginationHelper (line 2) | module PaginationHelper function paginate (line 3) | def paginate(scope, page:, per_page:) function page_range (line 22) | def page_range(current_page, total_pages, window: 2) FILE: app/helpers/solid_queue_dashboard/processes_helper.rb type SolidQueueDashboard (line 1) | module SolidQueueDashboard type ProcessesHelper (line 2) | module ProcessesHelper function process_kind_circle (line 3) | def process_kind_circle(kind, options = {}) function process_kind_circle_class (line 8) | def process_kind_circle_class(kind) function process_kind_badge (line 18) | def process_kind_badge(kind, options = {}) function process_kind_badge_class (line 23) | def process_kind_badge_class(kind) function any_processes_filters? (line 33) | def any_processes_filters? FILE: app/helpers/solid_queue_dashboard/recurring_tasks_helper.rb type SolidQueueDashboard (line 1) | module SolidQueueDashboard type RecurringTasksHelper (line 2) | module RecurringTasksHelper function recurring_task_circle (line 3) | def recurring_task_circle(type, options = {}) function recurring_task_circle_class (line 8) | def recurring_task_circle_class(type) function recurring_task_type_badge (line 16) | def recurring_task_type_badge(type, options = {}) function recurring_task_type_badge_class (line 21) | def recurring_task_type_badge_class(type) function any_recurring_tasks_filters? (line 29) | def any_recurring_tasks_filters? FILE: lib/solid_queue_dashboard.rb type SolidQueueDashboard (line 19) | module SolidQueueDashboard class Error (line 20) | class Error < StandardError; end function job_queue_names (line 22) | def self.job_queue_names function job_class_names (line 26) | def self.job_class_names function decorate (line 30) | def self.decorate(object) FILE: lib/solid_queue_dashboard/configuration.rb type SolidQueueDashboard (line 1) | module SolidQueueDashboard class Configuration (line 2) | class Configuration method initialize (line 5) | def initialize function configuration (line 10) | def self.configuration function configure (line 14) | def self.configure FILE: lib/solid_queue_dashboard/decorators/job_decorator.rb type SolidQueueDashboard (line 1) | module SolidQueueDashboard type Decorators (line 2) | module Decorators class JobDecorator (line 3) | class JobDecorator < SimpleDelegator method color (line 4) | def color method status (line 8) | def status method running? (line 26) | def running? method success? (line 31) | def success? method retried? (line 36) | def retried? method failed? (line 42) | def failed? method scheduled? (line 47) | def scheduled? method pending? (line 52) | def pending? method execution_history (line 57) | def execution_history method error_message (line 61) | def error_message FILE: lib/solid_queue_dashboard/decorators/jobs_decorator.rb type SolidQueueDashboard (line 1) | module SolidQueueDashboard type Decorators (line 2) | module Decorators class JobsDecorator (line 3) | class JobsDecorator < SimpleDelegator method with_status (line 4) | def with_status(status) method running (line 23) | def running method success (line 27) | def success method scheduled (line 33) | def scheduled method pending (line 37) | def pending method retried (line 43) | def retried method failure_rate (line 59) | def failure_rate method each (line 70) | def each method to_a (line 76) | def to_a FILE: lib/solid_queue_dashboard/decorators/process_decorator.rb type SolidQueueDashboard (line 1) | module SolidQueueDashboard type Decorators (line 2) | module Decorators class ProcessDecorator (line 3) | class ProcessDecorator < SimpleDelegator method color (line 4) | def color method dead? (line 8) | def dead? FILE: lib/solid_queue_dashboard/decorators/processes_decorator.rb type SolidQueueDashboard (line 1) | module SolidQueueDashboard type Decorators (line 2) | module Decorators class ProcessesDecorator (line 3) | class ProcessesDecorator < SimpleDelegator method each (line 4) | def each method to_a (line 10) | def to_a FILE: lib/solid_queue_dashboard/decorators/recurring_task_decorator.rb type SolidQueueDashboard (line 1) | module SolidQueueDashboard type Decorators (line 2) | module Decorators class RecurringTaskDecorator (line 3) | class RecurringTaskDecorator < SimpleDelegator method type (line 4) | def type method next_runs (line 14) | def next_runs(count: 5) FILE: lib/solid_queue_dashboard/decorators/recurring_tasks_decorator.rb type SolidQueueDashboard (line 1) | module SolidQueueDashboard type Decorators (line 2) | module Decorators class RecurringTasksDecorator (line 3) | class RecurringTasksDecorator < SimpleDelegator method with_type (line 4) | def with_type(type) method each (line 15) | def each method to_a (line 21) | def to_a FILE: lib/solid_queue_dashboard/engine.rb type SolidQueueDashboard (line 1) | module SolidQueueDashboard class Engine (line 2) | class Engine < ::Rails::Engine FILE: lib/solid_queue_dashboard/job.rb type SolidQueueDashboard (line 1) | module SolidQueueDashboard type Job (line 2) | module Job function status_color (line 24) | def self.status_color(status) FILE: lib/solid_queue_dashboard/process.rb type SolidQueueDashboard (line 1) | module SolidQueueDashboard type Process (line 2) | module Process function kind_color (line 20) | def self.kind_color(kind) FILE: lib/solid_queue_dashboard/recurring_task.rb type SolidQueueDashboard (line 1) | module SolidQueueDashboard type RecurringTask (line 2) | module RecurringTask FILE: lib/solid_queue_dashboard/version.rb type SolidQueueDashboard (line 3) | module SolidQueueDashboard FILE: test/test_solid_queue_dashboard.rb class TestSolidQueueDashboard (line 5) | class TestSolidQueueDashboard < Minitest::Test method test_that_it_has_a_version_number (line 6) | def test_that_it_has_a_version_number FILE: test_app/app/controllers/application_controller.rb class ApplicationController (line 1) | class ApplicationController < ActionController::API FILE: test_app/app/jobs/accept_arguments_job.rb class AcceptArgumentsJob (line 1) | class AcceptArgumentsJob < ApplicationJob method perform (line 4) | def perform(*args) FILE: test_app/app/jobs/always_fail_job.rb class AlwaysFailJob (line 1) | class AlwaysFailJob < ApplicationJob method perform (line 4) | def perform(*args) FILE: test_app/app/jobs/application_job.rb class ApplicationJob (line 1) | class ApplicationJob < ActiveJob::Base FILE: test_app/app/jobs/few_seconds_job.rb class FewSecondsJob (line 1) | class FewSecondsJob < ApplicationJob method perform (line 4) | def perform(*args) FILE: test_app/app/jobs/good_job.rb class GoodJob (line 1) | class GoodJob < ApplicationJob method perform (line 4) | def perform(*args) FILE: test_app/app/jobs/long_running_job.rb class LongRunningJob (line 1) | class LongRunningJob < ApplicationJob method perform (line 4) | def perform(*args) FILE: test_app/app/jobs/random_fail_job.rb class RandomFailJob (line 1) | class RandomFailJob < ApplicationJob method perform (line 4) | def perform(*args) FILE: test_app/app/jobs/retrying_job.rb class RetryingJob (line 1) | class RetryingJob < ApplicationJob method perform (line 5) | def perform(*args) FILE: test_app/app/models/application_record.rb class ApplicationRecord (line 1) | class ApplicationRecord < ActiveRecord::Base FILE: test_app/config/application.rb type TestApp (line 21) | module TestApp class Application (line 22) | class Application < Rails::Application