Sha256: bd58ed5b3e394018e153a9358df93f9d4d2d013d24ef28e55b6174c0e41599d9

Contents?: true

Size: 619 Bytes

Versions: 43

Compression:

Stored size: 619 Bytes

Contents

class Chapter < ApplicationRecord
  include WithStats
  include WithNumber

  include SiblingsNavigation
  include TerminalNavigation

  include FriendlyName

  include TopicContainer

  belongs_to :book, optional: true

  has_many :exercises, through: :topic


  def used_in?(organization)
    organization.book == self.book
  end

  def index_usage!(organization = Organization.current)
    organization.index_usage_of! topic, self
    lessons.each { |lesson| lesson.index_usage! organization }
  end

  def structural_parent
    book
  end

  def pending_siblings_for(user)
    book.pending_chapters(user)
  end
end

Version data entries

43 entries across 43 versions & 2 rubygems

Version Path
mumuki-domain-8.2.0 app/models/chapter.rb
mumuki-domain-8.1.3 app/models/chapter.rb
mumuki-domain-8.1.2 app/models/chapter.rb
mumuki-domain-8.1.1 app/models/chapter.rb
mumuki-domain-8.1.0 app/models/chapter.rb
mumuki-domain-8.0.0 app/models/chapter.rb
mumuki-domain-7.12.2 app/models/chapter.rb
mumuki-domain-7.12.1 app/models/chapter.rb
mumuki-domain-7.12.0 app/models/chapter.rb
mumuki-domain-7.11.1 app/models/chapter.rb
mumuki-laboratory-7.11.1 vendor/bundle/ruby/2.6.0/bundler/gems/mumuki-domain-c92f2a7212e2/app/models/chapter.rb
mumuki-laboratory-7.11.0 vendor/bundle/ruby/2.6.0/bundler/gems/mumuki-domain-2e15c3330133/app/models/chapter.rb
mumuki-domain-7.11.0 app/models/chapter.rb
mumuki-domain-7.10.1 app/models/chapter.rb
mumuki-domain-7.10.0 app/models/chapter.rb
mumuki-laboratory-7.9.2 vendor/bundle/ruby/2.6.0/bundler/gems/mumuki-domain-7082a83493eb/app/models/chapter.rb
mumuki-domain-7.9.2 app/models/chapter.rb
mumuki-laboratory-7.9.1 vendor/bundle/ruby/2.6.0/bundler/gems/mumuki-domain-b162dc91aa77/app/models/chapter.rb
mumuki-domain-7.9.1 app/models/chapter.rb
mumuki-laboratory-7.9.0 vendor/bundle/ruby/2.6.0/bundler/gems/mumuki-domain-520f859ca8af/app/models/chapter.rb