module IMS::LTI::Extensions::Canvas::ToolConfig

Constants

PLATFORM

Public Instance Methods

canvas_account_navigation!(params = {}) click to toggle source

Adds the tool to account level navigation in canvas Valid properties are url, text, enabled

# File lib/ims/lti/extensions/canvas.rb, line 96
def canvas_account_navigation!(params = {})
  set_canvas_ext_param(:account_navigation, params)
end
canvas_assignment_group_menu!(params = {}) click to toggle source
# File lib/ims/lti/extensions/canvas.rb, line 135
def canvas_assignment_group_menu!(params = {})
  set_canvas_ext_param(:assignment_group_menu, params)
end
canvas_assignment_index_menu!(params = {}) click to toggle source
# File lib/ims/lti/extensions/canvas.rb, line 131
def canvas_assignment_index_menu!(params = {})
  set_canvas_ext_param(:assignment_index_menu, params)
end
canvas_assignment_menu!(params = {}) click to toggle source
# File lib/ims/lti/extensions/canvas.rb, line 127
def canvas_assignment_menu!(params = {})
  set_canvas_ext_param(:assignment_menu, params)
end
canvas_course_home_sub_navigation!(params = {}) click to toggle source
# File lib/ims/lti/extensions/canvas.rb, line 119
def canvas_course_home_sub_navigation!(params = {})
  set_canvas_ext_param(:course_home_sub_navigation, params)
end
canvas_course_navigation!(params = {}) click to toggle source

Adds the tool to course level navigation in canvas Valid properties are url, text, visibility, default, enabled Visibility describes who will see the navigation element. Possible values are “admins”, “members”, and nil Default determines if it is on or off by default. Possible values are “admins”, “members”, and nil

# File lib/ims/lti/extensions/canvas.rb, line 104
def canvas_course_navigation!(params = {})
  set_canvas_ext_param(:course_navigation, params)
end
canvas_course_settings_sub_navigation!(params = {}) click to toggle source
# File lib/ims/lti/extensions/canvas.rb, line 123
def canvas_course_settings_sub_navigation!(params = {})
  set_canvas_ext_param(:course_settings_sub_navigation, params)
end
canvas_discussion_topic_index_menu!(params = {}) click to toggle source
# File lib/ims/lti/extensions/canvas.rb, line 163
def canvas_discussion_topic_index_menu!(params = {})
  set_canvas_ext_param(:discussion_topic_index_menu, params)
end
canvas_discussion_topic_menu!(params = {}) click to toggle source
# File lib/ims/lti/extensions/canvas.rb, line 159
def canvas_discussion_topic_menu!(params = {})
  set_canvas_ext_param(:discussion_topic_menu, params)
end
canvas_domain!(domain) click to toggle source
# File lib/ims/lti/extensions/canvas.rb, line 51
def canvas_domain!(domain)
  set_canvas_ext_param(:domain, domain)
end
canvas_editor_button!(params = {}) click to toggle source

Adds the tool to canvas' rich text editor Valid properties are url, icon_url, text, selection_width, selection_height, enabled

# File lib/ims/lti/extensions/canvas.rb, line 84
def canvas_editor_button!(params = {})
  set_canvas_ext_param(:editor_button, params)
end
canvas_environments!(params = {}) click to toggle source
END ###

Adds canvas environment configurations options Valid properties are launch_url, domain, test_launch_url, test_domain, beta_launch_url, beta_domain

# File lib/ims/lti/extensions/canvas.rb, line 189
def canvas_environments!(params = {})
  set_canvas_ext_param(:environments, params)
end
canvas_file_index_menu!(params = {}) click to toggle source
# File lib/ims/lti/extensions/canvas.rb, line 179
def canvas_file_index_menu!(params = {})
  set_canvas_ext_param(:file_index_menu, params)
end
canvas_file_menu!(params = {}) click to toggle source
# File lib/ims/lti/extensions/canvas.rb, line 175
def canvas_file_menu!(params = {})
  set_canvas_ext_param(:file_menu, params)
end
canvas_global_navigation!(params = {}) click to toggle source

QALAM ###

# File lib/ims/lti/extensions/canvas.rb, line 115
def canvas_global_navigation!(params = {})
  set_canvas_ext_param(:global_navigation, params)
end
canvas_homework_submission!(params = {}) click to toggle source

Enables homework submissions via the tool Valid properties are url, text, selection_width, selection_height, enabled

# File lib/ims/lti/extensions/canvas.rb, line 78
def canvas_homework_submission!(params = {})
  set_canvas_ext_param(:homework_submission, params)
end
canvas_icon_url!(icon_url) click to toggle source
# File lib/ims/lti/extensions/canvas.rb, line 59
def canvas_icon_url!(icon_url)
  set_canvas_ext_param(:icon_url, icon_url)
end
canvas_module_group_menu!(params = {}) click to toggle source
# File lib/ims/lti/extensions/canvas.rb, line 147
def canvas_module_group_menu!(params = {})
  set_canvas_ext_param(:module_group_menu, params)
end
canvas_module_index_menu!(params = {}) click to toggle source
# File lib/ims/lti/extensions/canvas.rb, line 143
def canvas_module_index_menu!(params = {})
  set_canvas_ext_param(:module_index_menu, params)
end
canvas_module_menu!(params = {}) click to toggle source
# File lib/ims/lti/extensions/canvas.rb, line 139
def canvas_module_menu!(params = {})
  set_canvas_ext_param(:module_menu, params)
end
canvas_privacy_anonymous!() click to toggle source
# File lib/ims/lti/extensions/canvas.rb, line 47
def canvas_privacy_anonymous!()
  set_canvas_ext_param(:privacy_level, 'anonymous')
end
canvas_privacy_name_only!() click to toggle source
# File lib/ims/lti/extensions/canvas.rb, line 43
def canvas_privacy_name_only!()
  set_canvas_ext_param(:privacy_level, 'name_only')
end
canvas_privacy_public!() click to toggle source
# File lib/ims/lti/extensions/canvas.rb, line 39
def canvas_privacy_public!()
  set_canvas_ext_param(:privacy_level, 'public')
end
canvas_quiz_index_menu!(params = {}) click to toggle source
# File lib/ims/lti/extensions/canvas.rb, line 155
def canvas_quiz_index_menu!(params = {})
  set_canvas_ext_param(:quiz_index_menu, params)
end
canvas_quiz_menu!(params = {}) click to toggle source
# File lib/ims/lti/extensions/canvas.rb, line 151
def canvas_quiz_menu!(params = {})
  set_canvas_ext_param(:quiz_menu, params)
end
canvas_resource_selection!(params = {}) click to toggle source

Adds the tool to canvas' resource selector Valid properties are url, text, selection_width, selection_height, enabled

# File lib/ims/lti/extensions/canvas.rb, line 90
def canvas_resource_selection!(params = {})
  set_canvas_ext_param(:resource_selection, params)
end
canvas_selector_dimensions!(width, height) click to toggle source
# File lib/ims/lti/extensions/canvas.rb, line 67
def canvas_selector_dimensions!(width, height)
  set_canvas_ext_param(:selection_width, width)
  set_canvas_ext_param(:selection_height, height)
end
canvas_text!(text) click to toggle source
# File lib/ims/lti/extensions/canvas.rb, line 55
def canvas_text!(text)
  set_canvas_ext_param(:text, text)
end
canvas_tool_id!(tool_id) click to toggle source
# File lib/ims/lti/extensions/canvas.rb, line 63
def canvas_tool_id!(tool_id)
  set_canvas_ext_param(:tool_id, tool_id)
end
canvas_user_navigation!(params = {}) click to toggle source

Adds the tool to user level navigation in canvas Valid properties are url, text, enabled

# File lib/ims/lti/extensions/canvas.rb, line 110
def canvas_user_navigation!(params = {})
  set_canvas_ext_param(:user_navigation, params)
end
canvas_wiki_index_menu!(params = {}) click to toggle source
# File lib/ims/lti/extensions/canvas.rb, line 171
def canvas_wiki_index_menu!(params = {})
  set_canvas_ext_param(:wiki_index_menu, params)
end
canvas_wiki_page_menu!(params = {}) click to toggle source
# File lib/ims/lti/extensions/canvas.rb, line 167
def canvas_wiki_page_menu!(params = {})
  set_canvas_ext_param(:wiki_page_menu, params)
end
get_canvas_param(param_key) click to toggle source
# File lib/ims/lti/extensions/canvas.rb, line 35
def get_canvas_param(param_key)
  get_ext_param PLATFORM, param_key
end
set_canvas_ext_param(key, value) click to toggle source

Canvas extension defaults These properties will cascade down to any options that are configured

# File lib/ims/lti/extensions/canvas.rb, line 31
def set_canvas_ext_param(key, value)
  set_ext_param(PLATFORM, key, value)
end