Module: BackgroundJob::Scopes

Defined in:
app/models/background_job.rb

Instance Method Summary collapse

Instance Method Details

#admin_search(query) ⇒ Object



7
8
9
10
11
12
13
# File 'app/models/background_job.rb', line 7

def admin_search(query)
  pattern            = "%#{SolidQueue::Job.sanitize_sql_like(query)}%"
  table              = SolidQueue::Job.arel_table
  class_name_matches = table[:class_name].matches(pattern)
  queue_name_matches = table[:queue_name].matches(pattern)
  where(class_name_matches.or(queue_name_matches))
end