class SOC3Test
Spheres of Control Version 3
Constants
- DOC
- QUESTIONS
Public Class Methods
parse_inter(inter)
click to toggle source
# File lib/jungi/paulhus.rb, line 199 def self.parse_inter(inter) "Interpersonal Control #{inter}, " end
parse_pers(pers)
click to toggle source
# File lib/jungi/paulhus.rb, line 195 def self.parse_pers(pers) "Personal Control #{pers}, " end
parse_result(pers, inter, socio)
click to toggle source
# File lib/jungi/paulhus.rb, line 207 def self.parse_result(pers, inter, socio) pers = (pers.round 1) inter = (inter.round 1) socio = (socio.round 1) parse_pers(pers) << parse_inter(inter) << parse_socio(socio) end
parse_socio(socio)
click to toggle source
# File lib/jungi/paulhus.rb, line 203 def self.parse_socio(socio) "Socio-Political Control #{socio}" end
Public Instance Methods
result()
click to toggle source
# File lib/jungi/paulhus.rb, line 214 def result pers = (self.Q1 + self.Q4 + self.Q10 + self.Q13 + self.Q22 + Question::Answer.reverse_scale7(self.Q7) + Question::Answer.reverse_scale7(self.Q16) + Question::Answer.reverse_scale7(self.Q19) + Question::Answer.reverse_scale7(self.Q25) + Question::Answer.reverse_scale7(self.Q28)) / 10.0 inter = (self.Q5 + self.Q11 + self.Q14 + self.Q20 + self.Q29 + Question::Answer.reverse_scale7(self.Q2) + Question::Answer.reverse_scale7(self.Q8) + Question::Answer.reverse_scale7(self.Q17) + Question::Answer.reverse_scale7(self.Q23) + Question::Answer.reverse_scale7(self.Q26)) / 10.0 socio = (self.Q3 + self.Q6 + self.Q15 + self.Q18 + self.Q30 + Question::Answer.reverse_scale7(self.Q9) + Question::Answer.reverse_scale7(self.Q12) + Question::Answer.reverse_scale7(self.Q21) + Question::Answer.reverse_scale7(self.Q24) + Question::Answer.reverse_scale7(self.Q27)) / 10.0 [pers, inter, socio] end