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
find_assessment(assessment_id)
Alias for: assessment

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