module Traitify::Client::Assessment
Public Instance Methods
assessment(assessment_id)
click to toggle source
# File lib/traitify/client/assessments.rb, line 8 def assessment(assessment_id) Hashie::Mash.new get("/assessments/#{assessment_id}") end
Also aliased as: find_assessment
assessment_with_results(assessment_id, image_pack = nil, data = [])
click to toggle source
# File lib/traitify/client/assessments.rb, line 13 def assessment_with_results(assessment_id, image_pack = nil, data = []) image_pack ||= self.image_pack response = image_pack ? get("/assessments/#{assessment_id}?data=#{data.join(",")}&image_pack=#{image_pack}") : get("/assessments/#{assessment_id}?data=#{data.join(",")}") Hashie::Mash.new(response) end
create_assessment(options = {})
click to toggle source
# File lib/traitify/client/assessments.rb, line 4 def create_assessment(options = {}) Hashie::Mash.new post("/assessments", { deck_id: deck_id_from(options) }) end
Private Instance Methods
deck_id_from(options)
click to toggle source
# File lib/traitify/client/assessments.rb, line 24 def deck_id_from(options) options[:deck_id] || deck_id end