Sha256: bc63d554d0527a9133ab264c6cf60109dcf9bbf2e3c7f4e78f3f19d3808b8799

Contents?: true

Size: 486 Bytes

Versions: 6

Compression:

Stored size: 486 Bytes

Contents

class Challenge < Exercise
  include WithLayout

  markdown_on :hint, :extra_preview

  def extra_preview(user)
    Mumukit::ContentType::Markdown.highlighted_code(language.name, extra_for(user))
  end

  def reset!
    super
    self.layout = self.class.default_layout
  end

  def extra
    [guide.extra, self[:extra]]
      .compact
      .join("\n")
      .strip
      .ensure_newline
  end

  private

  def defaults
    super
    self.layout = self.class.default_layout
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
mumuki-laboratory-5.4.0 app/models/exercise/challenge.rb
mumuki-laboratory-5.3.0 app/models/exercise/challenge.rb
mumuki-laboratory-5.2.1 app/models/exercise/challenge.rb
mumuki-laboratory-5.2.0 app/models/exercise/challenge.rb
mumuki-laboratory-5.1.1 app/models/exercise/challenge.rb
mumuki-laboratory-5.1.0 app/models/exercise/challenge.rb