class Mumuki::Classroom::Message
Public Class Methods
import_from_json!(json)
click to toggle source
# File lib/mumuki/classroom/models/message.rb, line 26 def self.import_from_json!(json) assignment = Mumuki::Classroom::Assignment.find_by!(organization: json[:organization], 'exercise.eid': json[:exercise][:bibliotheca_id], 'student.uid': json[:sender]) assignment.add_message!({content: json[:content], sender: json[:sender]}, json[:submission_id]) assignment end
Public Instance Methods
content()
click to toggle source
# File lib/mumuki/classroom/models/message.rb, line 12 def content Mumukit::ContentType::Markdown.to_html(self[:content]) end
sent_by?(user)
click to toggle source
# File lib/mumuki/classroom/models/message.rb, line 16 def sent_by?(user) sender == user.uid end
with_full_messages(user)
click to toggle source
# File lib/mumuki/classroom/models/message.rb, line 20 def with_full_messages(user) self.tap do |message| message[:is_me] = message.sent_by? user end end