Sha256: 690065acf4e9f6a315d45ee8c410e666bc904ddb56a32edb23e9ee6523f432ba

Contents?: true

Size: 423 Bytes

Versions: 84

Compression:

Stored size: 423 Bytes

Contents

class Lesson < ApplicationRecord
  include WithNumber
  include FriendlyName

  include ParentNavigation, SiblingsNavigation

  include GuideContainer

  belongs_to :topic

  alias_method :chapter, :navigable_parent

  def used_in?(organization)
    guide.usage_in_organization(organization) == self
  end

  def structural_parent
    topic
  end

  def pending_siblings_for(user)
    topic.pending_lessons(user)
  end
end

Version data entries

84 entries across 84 versions & 2 rubygems

Version Path
mumuki-domain-9.23.0 app/models/lesson.rb
mumuki-domain-9.22.1 app/models/lesson.rb
mumuki-domain-9.22.0 app/models/lesson.rb
mumuki-domain-9.21.0 app/models/lesson.rb
mumuki-domain-9.20.0 app/models/lesson.rb
mumuki-domain-9.19.0 app/models/lesson.rb
mumuki-domain-9.18.0 app/models/lesson.rb
mumuki-domain-9.17.0 app/models/lesson.rb
mumuki-domain-9.16.0 app/models/lesson.rb
mumuki-domain-9.15.0 app/models/lesson.rb
mumuki-domain-9.14.1 app/models/lesson.rb
mumuki-domain-9.14.0 app/models/lesson.rb
mumuki-domain-9.13.1 app/models/lesson.rb
mumuki-domain-9.13.0 app/models/lesson.rb
mumuki-domain-9.12.0 app/models/lesson.rb
mumuki-domain-9.11.0 app/models/lesson.rb
mumuki-domain-9.10.0 app/models/lesson.rb
mumuki-domain-9.9.0 app/models/lesson.rb
mumuki-domain-9.8.1 app/models/lesson.rb
mumuki-domain-9.8.0 app/models/lesson.rb