Class: CourseLessonDrop

Inherits:
Liquid::Simplero::Drop show all
Includes:
CommentableDropConcerns, NotificationSettingProvidingDropConcern, ReactableDropConcerns, ShareableDropConcerns
Defined in:
app/drops/course_lesson_drop.rb

Overview

CourseLessonDrop represents a course lesson. It's available as the top-level course_lesson on a course lesson page, or as collections on CourseDrop and CourseModuleDrop.

Instance Method Summary collapse

Methods inherited from Liquid::Simplero::Drop

#dom_id

Instance Method Details

#accessible? ⇒ Boolean

Returns:

  • (Boolean)

#accessible_or_visible_to_unauthorized? ⇒ Boolean

Returns:

  • (Boolean)

#allow_comment_attachments? ⇒ Boolean

Returns:

  • (Boolean)

#allow_comments? ⇒ Boolean

Returns:

  • (Boolean)

#allow_private_note? ⇒ Boolean

Returns:

  • (Boolean)

#asset ⇒ AssetDrop

Returns:

#assets ⇒ Array<AssetDrop>

Deprecated.
  • use attachments now

Returns:

#attachments ⇒ Array<AttachmentDrop>

Returns:

#author ⇒ UserDrop

Returns:

#authors ⇒ Array<UserDrop>

Returns:

#body ⇒ String

Returns:

  • (String)

#comment_without_login? ⇒ Boolean

Returns:

  • (Boolean)

#comments_url ⇒ Object

#comments_urlid ⇒ String

Returns:

  • (String)

#complete_path ⇒ String

Returns:

  • (String)

#complete_url ⇒ String

Returns:

  • (String)

#completed? ⇒ Boolean

Returns:

  • (Boolean)

#content? ⇒ Boolean

Returns:

  • (Boolean)

#content_accessible? ⇒ Boolean

Returns:

  • (Boolean)

#course ⇒ CourseDrop

Returns:

#course_module ⇒ CourseModuleDrop

Returns:

#created_at ⇒ DateTime

Returns:

  • (DateTime)

#draft? ⇒ Boolean

Returns:

  • (Boolean)

#expand_additional_content? ⇒ Boolean

Returns:

  • (Boolean)

#get(allow_private_notefromcourse) ⇒ Boolean

Returns:

  • (Boolean)

#has_asset_attachments? ⇒ Boolean

Returns:

  • (Boolean)

#has_worksheet_attachments? ⇒ Boolean

Returns:

  • (Boolean)

#hide_additional_content_toggles? ⇒ Boolean

Returns:

  • (Boolean)

#id ⇒ Integer

Returns:

  • (Integer)

#mark_incomplete_path ⇒ String

Returns:

  • (String)

#mark_incomplete_url ⇒ String

Returns:

  • (String)

#media_duration ⇒ Integer

Returns:

  • (Integer)

#media_duration_pretty ⇒ String

Returns:

  • (String)

#media_type ⇒ String

Returns:

  • (String)

#meta_data ⇒ MetaDataDrop

Returns:

#next_lesson ⇒ CourseLessonDrop

Returns:

#next_or_previous_lesson_accessible? ⇒ Boolean

Returns true if previous or next lesson is accessible by the member or will return false if both are not accessible by the member

Returns:

  • (Boolean)

#next_to_complete? ⇒ Boolean

Returns:

  • (Boolean)

#note ⇒ CourseLessonNoteDrop

Returns private note for the Site Member

#notification_setting ⇒ NotificationSettingDrop

#path ⇒ String

Returns:

  • (String)

#position ⇒ Integer

Returns:

  • (Integer)

#preview? ⇒ Boolean

Returns:

  • (Boolean)

#previous_lesson ⇒ CourseLessonDrop

Returns:

#published? ⇒ Boolean

Returns:

  • (Boolean)

#quiz ⇒ QuizDrop

Returns:

#quiz? ⇒ Boolean

Returns:

  • (Boolean)

#show_unauthorized_content? ⇒ Boolean

Returns:

  • (Boolean)

#thumbnail_tag(sizes = {}) ⇒ String

Returns:

  • (String)

#title ⇒ String

Returns:

  • (String)

#type ⇒ String

Returns:

  • (String)

#unauthorized_content ⇒ String

Returns:

  • (String)

#updated_at ⇒ DateTime

Returns:

  • (DateTime)

#url ⇒ String

Returns:

  • (String)

#worksheets ⇒ Object