Class: WhopSDK::Models::CourseLessonSubmitAssessmentResponse

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/whop_sdk/models/course_lesson_submit_assessment_response.rb

Overview

Defined Under Namespace

Classes: Lesson, User

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Internal::Type::BaseModel

==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml

Methods included from Internal::Type::Converter

#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info

Methods included from Internal::Util::SorbetRuntimeSupport

#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type

Constructor Details

#initialize(id: , title: ) ⇒ Object

The lesson this assessment result is for

Parameters:

  • id (String) (defaults to: )

    The ID of the lesson

  • title (String) (defaults to: )

    The title of the lesson



# File 'lib/whop_sdk/models/course_lesson_submit_assessment_response.rb', line 73

Instance Attribute Details

#created_atTime

When the assessment was taken

Returns:

  • (Time)


17
# File 'lib/whop_sdk/models/course_lesson_submit_assessment_response.rb', line 17

required :created_at, Time

#idString

The ID of the assessment result

Returns:

  • (String)


11
# File 'lib/whop_sdk/models/course_lesson_submit_assessment_response.rb', line 11

required :id, String

#lessonWhopSDK::Models::CourseLessonSubmitAssessmentResponse::Lesson

The lesson this assessment result is for



23
# File 'lib/whop_sdk/models/course_lesson_submit_assessment_response.rb', line 23

required :lesson, -> { WhopSDK::Models::CourseLessonSubmitAssessmentResponse::Lesson }

#result_correctInteger

The number of correct answers

Returns:

  • (Integer)


29
# File 'lib/whop_sdk/models/course_lesson_submit_assessment_response.rb', line 29

required :result_correct, Integer

#result_gradeFloat

The grade achieved on the assessment

Returns:

  • (Float)


35
# File 'lib/whop_sdk/models/course_lesson_submit_assessment_response.rb', line 35

required :result_grade, Float

#result_graded_questionsHash{Symbol=>Object}

Array of graded questions with details

Returns:

  • (Hash{Symbol=>Object})


41
# File 'lib/whop_sdk/models/course_lesson_submit_assessment_response.rb', line 41

required :result_graded_questions, WhopSDK::Internal::Type::HashOf[WhopSDK::Internal::Type::Unknown]

#result_passing_gradeBoolean

Whether the user achieved a passing grade

Returns:

  • (Boolean)


47
# File 'lib/whop_sdk/models/course_lesson_submit_assessment_response.rb', line 47

required :result_passing_grade, WhopSDK::Internal::Type::Boolean

#result_question_countInteger

The total number of questions in the assessment

Returns:

  • (Integer)


53
# File 'lib/whop_sdk/models/course_lesson_submit_assessment_response.rb', line 53

required :result_question_count, Integer

#score_percentFloat

The percentage score achieved on the assessment

Returns:

  • (Float)


59
# File 'lib/whop_sdk/models/course_lesson_submit_assessment_response.rb', line 59

required :score_percent, Float

#updated_atTime

When the assessment result was last updated

Returns:

  • (Time)


65
# File 'lib/whop_sdk/models/course_lesson_submit_assessment_response.rb', line 65

required :updated_at, Time

#userWhopSDK::Models::CourseLessonSubmitAssessmentResponse::User

The user who took the assessment



71
# File 'lib/whop_sdk/models/course_lesson_submit_assessment_response.rb', line 71

required :user, -> { WhopSDK::Models::CourseLessonSubmitAssessmentResponse::User }