Class: Result::Fetcher

Inherits:
Object
  • Object
show all
Defined in:
app/models/result/fetcher.rb

Constant Summary

@@permitted_methods =
[:click_heatmap, :success, :eye_heatmap, :task_time, :mouse_move_heatmap, :mockup_change]

Class Method Summary (collapse)

Class Method Details

+ (Object) fetch_by_task_id(task_id, query)



11
12
13
# File 'app/models/result/fetcher.rb', line 11

def self.fetch_by_task_id(task_id, query)
  fetch query, task_id:task_id
end

+ (Object) fetch_by_task_run_id(task_run_id, query)



15
16
17
# File 'app/models/result/fetcher.rb', line 15

def self.fetch_by_task_run_id(task_run_id, query)
  fetch query, task_run_id:task_run_id
end

+ (Object) fetch_by_test_id(test_id, query)



5
6
7
8
9
# File 'app/models/result/fetcher.rb', line 5

def self.fetch_by_test_id(test_id, query)
  test = Test.includes(:tasks).find_by_id(test_id)
  identifier = { task_id: test.tasks.map { |t| t.id } }
  fetch query, identifier
end

+ (Object) fetch_by_user_id(user_id, query)



19
20
21
# File 'app/models/result/fetcher.rb', line 19

def self.fetch_by_user_id(user_id, query)
  fetch query, user_id:user_id
end