Class: Async::Matrix::Bridge::Discord::DB::User

Inherits:
Sequel::Model
  • Object
show all
Defined in:
lib/async/matrix/bridge/discord/db/user.rb

Overview

Maps a Matrix user to their Discord identity and session state.

user = User.create(mxid: "@alice:example.com", discord_id: "123456789")
user.discord_id     # => "123456789"
user.space_room     # => "!space:example.com"
user.portals        # => [Portal, ...]

Instance Method Summary collapse

Instance Method Details

#validateObject



29
30
31
32
# File 'lib/async/matrix/bridge/discord/db/user.rb', line 29

def validate
  super
  errors.add(:mxid, "cannot be empty") if mxid.nil? || mxid.empty?
end