Class: Async::Matrix::Bridge::Discord::DB::User
- Inherits:
-
Sequel::Model
- Object
- Sequel::Model
- Async::Matrix::Bridge::Discord::DB::User
- 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
#validate ⇒ Object
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 |