Method: MatrixSdk::User#presence=

Defined in:
lib/matrix_sdk/user.rb

#presence=(new_presence) ⇒ Object

Sets the user’s current presence status Should be one of :online, :offline, or :unavailable

Parameters:

  • new_presence (:online, :offline, :unavailable)

    The new presence status to set

Raises:

  • (ArgumentError)

See Also:



85
86
87
88
89
# File 'lib/matrix_sdk/user.rb', line 85

def presence=(new_presence)
  raise ArgumentError, 'Presence must be one of :online, :offline, :unavailable' unless %i[online offline unavailable].include?(presence)

  client.api.set_presence_status(id, new_presence)
end