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