Method: MatrixSdk::MXID#type

Defined in:
lib/matrix_sdk/mxid.rb

#typeSymbol

Returns the type of the ID

Returns:

  • (Symbol)

    The MXID type, one of (:user_id, :room_id, :event_id, :group_id, or :room_alias)



51
52
53
54
55
56
57
58
59
60
61
62
63
64
# File 'lib/matrix_sdk/mxid.rb', line 51

def type
  case sigil
  when '@'
    :user_id
  when '!'
    :room_id
  when '$'
    :event_id
  when '+'
    :group_id
  when '#'
    :room_alias
  end
end