Module: Traitify::Client::Result
- Included in:
- Traitify::Client
- Defined in:
- lib/traitify/client/results.rb
Instance Method Summary collapse
- #assessment_personality_traits(assessment_id, personality_type_id = nil) ⇒ Object (also: #find_assessment_personality_traits)
- #career_matches(assessment_id, number_of_matches = 10) ⇒ Object
- #raw_personality_traits(assessment_id) ⇒ Object (also: #find_personality_traits)
- #results(assessment_id, image_pack = nil) ⇒ Object (also: #find_results)
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 |