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



17
18
19
20
21
22
23
24
25
# File 'lib/traitify/client/results.rb', line 17

def assessment_personality_traits(assessment_id, personality_type_id = nil)
  if personality_type_id
    response = get("/assessments/#{assessment_id}/personality_types/#{personality_type_id}/personality_traits")
  else
    response = get("/assessments/#{assessment_id}/personality_traits")
  end

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

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



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

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

  if image_pack
    response = get("/assessments/#{assessment_id}/personality_types?image_pack=#{image_pack}")
  else
    response = get("/assessments/#{assessment_id}/personality_types")
  end

  Hashie::Mash.new(response)
end