class BigFiveBroad50Test

Implementation of BigFive Broad 50 Q

Constants

DOC
QUESTIONS

Public Instance Methods

result() click to toggle source
# File lib/jungi/bigfive.rb, line 108
def result
  fail 'Not ready yet!' unless self.finished?

  ex = self.Q4 + self.Q29 + self.Q13 + self.Q27 + self.Q31 +
       Question::Answer.reverse_scale(self.Q34) +
       Question::Answer.reverse_scale(self.Q38) +
       Question::Answer.reverse_scale(self.Q47) +
       Question::Answer.reverse_scale(self.Q18) +
       Question::Answer.reverse_scale(self.Q10)
  agr = self.Q25 + self.Q49 + self.Q33 + self.Q19 + self.Q12 +
        self.Q44 + Question::Answer.reverse_scale(self.Q1) +
        Question::Answer.reverse_scale(self.Q42) +
        Question::Answer.reverse_scale(self.Q23) +
        Question::Answer.reverse_scale(self.Q32)
  cons = self.Q48 + self.Q41 + self.Q26 + self.Q40 + self.Q46 +
         self.Q9 + Question::Answer.reverse_scale(self.Q7) +
         Question::Answer.reverse_scale(self.Q17) +
         Question::Answer.reverse_scale(self.Q2) +
         Question::Answer.reverse_scale(self.Q39)
  emo = self.Q37 + self.Q50 +
        Question::Answer.reverse_scale(self.Q21) +
        Question::Answer.reverse_scale(self.Q28) +
        Question::Answer.reverse_scale(self.Q15) -
        self.Q14 + Question::Answer.reverse_scale(self.Q5) +
        Question::Answer.reverse_scale(self.Q24) +
        Question::Answer.reverse_scale(self.Q3) +
        Question::Answer.reverse_scale(self.Q6)
  int = self.Q36 + self.Q11 + self.Q22 + self.Q8 + self.Q45 + self.Q35 +
        self.Q16 + Question::Answer.reverse_scale(self.Q30) +
        Question::Answer.reverse_scale(self.Q43) +
        Question::Answer.reverse_scale(self.Q20)

  [ex, agr, cons, emo, int]
end