class Kimurai::Dashboard::Session

Public Instance Methods

completed_runs() click to toggle source
# File lib/kimurai/dashboard/models/session.rb, line 33
def completed_runs
  runs_dataset.where(status: "completed").order(:id).all
end
failed_runs() click to toggle source
# File lib/kimurai/dashboard/models/session.rb, line 29
def failed_runs
  runs_dataset.where(status: "failed").order(:id).all
end
processing?() click to toggle source
# File lib/kimurai/dashboard/models/session.rb, line 16
def processing?
  status == "processing"
end
running_runs() click to toggle source
# File lib/kimurai/dashboard/models/session.rb, line 25
def running_runs
  runs_dataset.where(status: "running").order(:id).all
end
spiders_in_queue() click to toggle source
# File lib/kimurai/dashboard/models/session.rb, line 20
def spiders_in_queue
  return [] unless processing?
  spiders - runs_dataset.select_map(:spider_name)
end
total_time() click to toggle source
# File lib/kimurai/dashboard/models/session.rb, line 12
def total_time
  (stop_time ? stop_time - start_time : Time.now - start_time).round(3)
end