app/models/exercise/challenge.rb
class Challenge < Exercise
include WithLayout
markdown_on :hint
def reset!
super
self.layout = self.class.default_layout
end
alias_method :own_extra, :extra
def extra
[guide.extra, own_extra]
.compact
.join("\n")
.strip
.ensure_newline
end
private
def defaults
super
self.layout ||= self.class.default_layout
end
end