Module: Traitify::Client::Slide
- Included in:
- Traitify::Client
- Defined in:
- lib/traitify/client/slides.rb
Instance Method Summary collapse
- #find_slides(assessment_id) ⇒ Object
- #update_slide(assessment_id, slide) ⇒ Object
- #update_slides(assessment_id, slides) ⇒ Object
- #url_for_slides_by(assessment_id) ⇒ Object
Instance Method Details
#find_slides(assessment_id) ⇒ Object
8 9 10 11 12 13 |
# File 'lib/traitify/client/slides.rb', line 8 def (assessment_id) url = (assessment_id) get(url).collect do || Hashie::Mash.new() end end |
#update_slide(assessment_id, slide) ⇒ Object
22 23 24 25 26 27 28 29 30 31 |
# File 'lib/traitify/client/slides.rb', line 22 def (assessment_id, ) = [:id] || .id params = { response: [:response] || .response, time_taken: [:time_taken] || .time_taken, } url = [(assessment_id), "/", ].join Hashie::Mash.new put(url, params) end |
#update_slides(assessment_id, slides) ⇒ Object
15 16 17 18 19 20 |
# File 'lib/traitify/client/slides.rb', line 15 def (assessment_id, ) url = (assessment_id) put(url, ).collect do || Hashie::Mash.new() end end |
#url_for_slides_by(assessment_id) ⇒ Object
4 5 6 |
# File 'lib/traitify/client/slides.rb', line 4 def (assessment_id) "/assessments/#{assessment_id}/slides" end |