module Traitify::Client::Result

Public Instance Methods

assessment_personality_traits(assessment_id, personality_type_id = nil) click to toggle source
# 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) click to toggle source
# 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
find_assessment_personality_traits(assessment_id, personality_type_id = nil)
find_personality_traits(assessment_id)
find_results(assessment_id, image_pack = nil)
Alias for: results
raw_personality_traits(assessment_id) click to toggle source
# 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
Also aliased as: find_personality_traits
results(assessment_id, image_pack = nil) click to toggle source
# 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
Also aliased as: find_results