Class: Arkaan::Chatrooms::Message

Inherits:
Object
  • Object
show all
Includes:
Arkaan::Concerns::Enumerable, Mongoid::Document, Mongoid::Timestamps
Defined in:
lib/arkaan/chatrooms/message.rb

Overview

This model represents an in-game tchat message sent in the tchat of a campaign.

Instance Attribute Summary collapse

Instance Attribute Details

#campaignArkaan::Chatrooms::Campaign



27
# File 'lib/arkaan/chatrooms/message.rb', line 27

belongs_to :chatroom, class_name: 'Arkaan::Chatrooms::Campaign', inverse_of: :messages

#dataHash



17
# File 'lib/arkaan/chatrooms/message.rb', line 17

field :data, type: Hash, default: {}

#deletedBoolean



23
# File 'lib/arkaan/chatrooms/message.rb', line 23

field :deleted, type: Boolean, default: false

#playerArkaan::Account



30
# File 'lib/arkaan/chatrooms/message.rb', line 30

belongs_to :account, class_name: 'Arkaan::Account', inverse_of: :messages

#rawString



20
# File 'lib/arkaan/chatrooms/message.rb', line 20

field :raw, type: String, default: ''

#typeSymbol



14
# File 'lib/arkaan/chatrooms/message.rb', line 14

enum_field :type, %i[text command], default: :text