module ScormRte::Lms::Controllers::Helpers

Public Instance Methods

assign_sco_instance_id(sco_instance_id = nil) click to toggle source
# File lib/scorm_rte/lms/controllers/helpers.rb, line 5
def assign_sco_instance_id(sco_instance_id = nil)
  @_sco = Sco.new(sco_instance_id: sco_instance_id)
end
update_response() click to toggle source
# File lib/scorm_rte/lms/controllers/helpers.rb, line 9
def update_response
  return unless @_sco
  txt = "<script type='text/javascript'>" +
        scorm_1_2 +
        scorm_2004 +
        '</script>'
  response.body += txt
end

Private Instance Methods

scorm_1_2() click to toggle source
# File lib/scorm_rte/lms/controllers/helpers.rb, line 20
def scorm_1_2
  scorm_initialize('API')
end
scorm_2004() click to toggle source
# File lib/scorm_rte/lms/controllers/helpers.rb, line 24
def scorm_2004
  scorm_initialize('API_1484_11')
end
scorm_initialize(api) click to toggle source
# File lib/scorm_rte/lms/controllers/helpers.rb, line 28
def scorm_initialize(api)
  "window.#{api}.SCOInstanceID='#{@_sco.sco_instance_id}';" \
  "window.#{api}.fetchUrl='#{scorm_rte.fetch_stores_url}';" \
  "window.#{api}.createUrl='#{scorm_rte.stores_url}';"
end