Class: Discorb::Presence

Inherits:
DiscordModel show all
Defined in:
lib/discorb/presence.rb

Overview

Represents a presence of user.

Defined Under Namespace

Classes: Activity, ClientStatus

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from DiscordModel

#==, #eql?, #hash

Instance Attribute Details

#activities -> Array<Discorb::Presence::Activity> (readonly)

Returns The activities of the user.

Returns:



11
12
13
# File 'lib/discorb/presence.rb', line 11

def activities
  @activities
end

#activity -> Discorb::Presence::Activity (readonly)

Returns The activity of the presence.

Returns:



# File 'lib/discorb/presence.rb', line 15

#client_status -> Discorb::Presence::ClientStatus (readonly)

Returns The client status of the user.

Returns:



13
14
15
# File 'lib/discorb/presence.rb', line 13

def client_status
  @client_status
end

#guild -> Discorb::Guild (readonly)

Returns The guild of the presence.

Returns:



# File 'lib/discorb/presence.rb', line 15

#status -> :online, ... (readonly)

Returns The status of the user.

Returns:

  • (:online, :idle, :dnd, :offline)

    The status of the user.



9
10
11
# File 'lib/discorb/presence.rb', line 9

def status
  @status
end

#user -> Discorb::User (readonly)

Returns The user of the presence.

Returns:



# File 'lib/discorb/presence.rb', line 15

Instance Method Details

#inspect -> Object



41
42
43
# File 'lib/discorb/presence.rb', line 41

def inspect
  "#<#{self.class} @status=#{@status.inspect} @activity=#{activity.inspect}>"
end