class Mumuki::Classroom::Suggestion
Public Class Methods
create_from(message, assignment)
click to toggle source
# File lib/mumuki/classroom/models/suggestion.rb, line 26 def self.create_from(message, assignment) create message.merge(guide_slug: assignment.guide['slug'], exercise: assignment.exercise) end
Public Instance Methods
add_submission!(submission)
click to toggle source
# File lib/mumuki/classroom/models/suggestion.rb, line 18 def add_submission!(submission) update_attributes! submissions: submissions + [submission] end
content_html()
click to toggle source
# File lib/mumuki/classroom/models/suggestion.rb, line 22 def content_html Mumukit::ContentType::Markdown.to_html content end
Private Instance Methods
update_times_used()
click to toggle source
# File lib/mumuki/classroom/models/suggestion.rb, line 32 def update_times_used self.times_used = submissions.size end