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)



28
29
30
31
32
33
34
35
36
37
38
39
40
41
# File 'lib/matrix_sdk/mxid.rb', line 28

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