module Traitify::Client::Slide
Public Instance Methods
find_slides(assessment_id)
click to toggle source
# File lib/traitify/client/slides.rb, line 8 def find_slides(assessment_id) url = url_for_slides_by(assessment_id) get(url).collect do |slide| Hashie::Mash.new(slide) end end
update_slide(assessment_id, slide)
click to toggle source
# File lib/traitify/client/slides.rb, line 22 def update_slide(assessment_id, slide) slide_id = slide[:id] || slide.id params = { response: slide[:response] || slide.response, time_taken: slide[:time_taken] || slide.time_taken, } url = [url_for_slides_by(assessment_id), "/", slide_id].join Hashie::Mash.new put(url, params) end
update_slides(assessment_id, slides)
click to toggle source
# File lib/traitify/client/slides.rb, line 15 def update_slides(assessment_id, slides) url = url_for_slides_by(assessment_id) put(url, slides).collect do |slide| Hashie::Mash.new(slide) end end
url_for_slides_by(assessment_id)
click to toggle source
# File lib/traitify/client/slides.rb, line 4 def url_for_slides_by(assessment_id) "/assessments/#{assessment_id}/slides" end