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