Module: Traitify::Client::Result

Included in:
Traitify::Client
Defined in:
lib/traitify/client/results.rb

Instance Method Summary collapse

Instance Method Details

#assessment_personality_traits(assessment_id, personality_type_id = nil) ⇒ Object Also known as: find_assessment_personality_traits



15
16
17
18
19
20
21
# File 'lib/traitify/client/results.rb', line 15

def assessment_personality_traits(assessment_id, personality_type_id = nil)
  response = personality_type_id ?
    get("/assessments/#{assessment_id}/personality_types/#{personality_type_id}/personality_traits") :
    get("/assessments/#{assessment_id}/personality_traits")

  response.collect { |personality_trait| Hashie::Mash.new(personality_trait) }
end

#career_matches(assessment_id, number_of_matches = 10) ⇒ Object



31
32
33
34
# File 'lib/traitify/client/results.rb', line 31

def career_matches(assessment_id, number_of_matches=10)
  response = get("/assessments/#{assessment_id}/matches/careers?number_of_matches=#{number_of_matches}")
  response.collect { |career| Hashie::Mash.new(career) }
end

#raw_personality_traits(assessment_id) ⇒ Object Also known as: find_personality_traits



24
25
26
27
28
# File 'lib/traitify/client/results.rb', line 24

def raw_personality_traits(assessment_id)
  get("/assessments/#{assessment_id}/personality_traits/raw").collect do |personality_trait|
    Hashie::Mash.new(personality_trait)
  end
end

#results(assessment_id, image_pack = nil) ⇒ Object Also known as: find_results



4
5
6
7
8
9
10
11
12
# File 'lib/traitify/client/results.rb', line 4

def results(assessment_id, image_pack = nil)
  image_pack ||= self.image_pack

  response = image_pack ?
    get("/assessments/#{assessment_id}/personality_types?image_pack=#{image_pack}") :
    get("/assessments/#{assessment_id}/personality_types")

  Hashie::Mash.new(response)
end