Sha256: 8928ce9e3dbe84b4fa32804087435818487ed1618698b6b57a1915b60793f2e0
Contents?: true
Size: 562 Bytes
Versions: 13
Compression:
Stored size: 562 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 extra_code = [guide.extra, self[:extra]].compact.join("\n") if extra_code.empty? or extra_code.end_with? "\n" extra_code else "#{extra_code}\n" end end private def defaults super self.layout = self.class.default_layout end end
Version data entries
13 entries across 13 versions & 1 rubygems