class Chatbox::Message
Attributes
record[R]
store[R]
Public Class Methods
new(record: req(:record), store: req(:store))
click to toggle source
# File lib/chatbox/message.rb, line 7 def initialize(record: req(:record), store: req(:store)) @record = record @store = store end
Public Instance Methods
==(other)
click to toggle source
# File lib/chatbox/message.rb, line 28 def ==(other) other.is_a?(self.class) && record == other.record && store == other.store end
mark_as_read!()
click to toggle source
# File lib/chatbox/message.rb, line 18 def mark_as_read! store.mark_message_read! id @record = store.find_message id end
mark_as_unread!()
click to toggle source
# File lib/chatbox/message.rb, line 23 def mark_as_unread! store.mark_message_unread! id @record = store.find_message id end
read?()
click to toggle source
# File lib/chatbox/message.rb, line 14 def read? record.read end