class LMSGraphQL::Mutations::Canvas::CreateQuiz
Public Instance Methods
resolve(course_id:, quiz_title:, quiz_description: nil, quiz_quiz_type: nil, quiz_assignment_group_id: nil, quiz_time_limit: nil, quiz_shuffle_answers: nil, quiz_hide_results: nil, quiz_show_correct_answers: nil, quiz_show_correct_answers_last_attempt: nil, quiz_show_correct_answers_at: nil, quiz_hide_correct_answers_at: nil, quiz_allowed_attempts: nil, quiz_scoring_policy: nil, quiz_one_question_at_a_time: nil, quiz_cant_go_back: nil, quiz_access_code: nil, quiz_ip_filter: nil, quiz_due_at: nil, quiz_lock_at: nil, quiz_unlock_at: nil, quiz_published: nil, quiz_one_time_results: nil, quiz_only_visible_to_overrides: nil)
click to toggle source
# File lib/lms_graphql/mutations/canvas/create_quiz.rb, line 35 def resolve(course_id:, quiz_title:, quiz_description: nil, quiz_quiz_type: nil, quiz_assignment_group_id: nil, quiz_time_limit: nil, quiz_shuffle_answers: nil, quiz_hide_results: nil, quiz_show_correct_answers: nil, quiz_show_correct_answers_last_attempt: nil, quiz_show_correct_answers_at: nil, quiz_hide_correct_answers_at: nil, quiz_allowed_attempts: nil, quiz_scoring_policy: nil, quiz_one_question_at_a_time: nil, quiz_cant_go_back: nil, quiz_access_code: nil, quiz_ip_filter: nil, quiz_due_at: nil, quiz_lock_at: nil, quiz_unlock_at: nil, quiz_published: nil, quiz_one_time_results: nil, quiz_only_visible_to_overrides: nil) context[:canvas_api].call("CREATE_QUIZ").proxy( "CREATE_QUIZ", { "course_id": course_id }, { "quiz[title]": quiz_title, "quiz[description]": quiz_description, "quiz[quiz_type]": quiz_quiz_type, "quiz[assignment_group_id]": quiz_assignment_group_id, "quiz[time_limit]": quiz_time_limit, "quiz[shuffle_answers]": quiz_shuffle_answers, "quiz[hide_results]": quiz_hide_results, "quiz[show_correct_answers]": quiz_show_correct_answers, "quiz[show_correct_answers_last_attempt]": quiz_show_correct_answers_last_attempt, "quiz[show_correct_answers_at]": quiz_show_correct_answers_at, "quiz[hide_correct_answers_at]": quiz_hide_correct_answers_at, "quiz[allowed_attempts]": quiz_allowed_attempts, "quiz[scoring_policy]": quiz_scoring_policy, "quiz[one_question_at_a_time]": quiz_one_question_at_a_time, "quiz[cant_go_back]": quiz_cant_go_back, "quiz[access_code]": quiz_access_code, "quiz[ip_filter]": quiz_ip_filter, "quiz[due_at]": quiz_due_at, "quiz[lock_at]": quiz_lock_at, "quiz[unlock_at]": quiz_unlock_at, "quiz[published]": quiz_published, "quiz[one_time_results]": quiz_one_time_results, "quiz[only_visible_to_overrides]": quiz_only_visible_to_overrides }, ).parsed_response end