Class: Isurvey::API

Inherits:
Object
  • Object
show all
Defined in:
lib/isurvey/api.rb

Class Method Summary collapse

Class Method Details

.answersObject



28
29
30
31
32
33
34
35
36
37
38
# File 'lib/isurvey/api.rb', line 28

def self.answers
  @answers = []
  survey_results.each do |result|
    result[:screen_results][:result].each do |answer|
      answer = Answer.new(hash: answer)
      answer.result_id = result[:result_id]
      @answers << answer 
    end
  end
  @answers
end

.loadObject



3
4
5
6
# File 'lib/isurvey/api.rb', line 3

def self.load
  questions
  answers
end

.questionsObject



8
9
10
11
12
13
14
15
16
# File 'lib/isurvey/api.rb', line 8

def self.questions
  unless @questions 
    @questions = []
    self.screens.each do |question|
      @questions << Question.new(hash: question)
    end
  end
  @questions
end

.result_idsObject



18
19
20
21
22
23
24
25
26
# File 'lib/isurvey/api.rb', line 18

def self.result_ids
  unless @result_ids
    @result_ids = []
    survey_results.each do |result|
      @result_ids << result[:result_id] 
    end
  end
  @result_ids
end