class ActiveAdmin::Chat::MessagePresenter
Attributes
message[R]
Public Class Methods
all(messages)
click to toggle source
# File lib/active_admin/chat/message_presenter.rb, line 10 def self.all(messages) { messages: messages.map { |m| new(m) } } end
new(message)
click to toggle source
# File lib/active_admin/chat/message_presenter.rb, line 6 def initialize(message) @message = message end
Public Instance Methods
as_json(*)
click to toggle source
# File lib/active_admin/chat/message_presenter.rb, line 14 def as_json(*) { id: message.id, message: message.content, date: message.created_at.iso8601(3), is_admin: message.sender.class == ActiveAdmin::Chat.admin_user_klass } end