Class: Discordrb::Light::Integration
- Inherits:
-
Object
- Object
- Discordrb::Light::Integration
- Includes:
- IDObject
- Defined in:
- lib/discordrb/light/integrations.rb
Overview
An integration of a connection into a particular server, for example being a member of a subscriber-only Twitch server.
Instance Attribute Summary collapse
-
#integrated_connection ⇒ Connection
readonly
The connection integrated with the server (i.e. your connection).
-
#server ⇒ UltraLightServer
readonly
The server associated with this integration.
-
#server_connection ⇒ Connection
readonly
The server’s underlying connection (for a Twitch subscriber-only server, it would be the Twitch account connection of the server owner).
Attributes included from IDObject
Method Summary
Methods included from IDObject
#==, #creation_time, synthesise
Instance Attribute Details
#integrated_connection ⇒ Connection (readonly)
Returns the connection integrated with the server (i.e. your connection).
53 54 55 |
# File 'lib/discordrb/light/integrations.rb', line 53 def integrated_connection @integrated_connection end |
#server ⇒ UltraLightServer (readonly)
Returns the server associated with this integration.
44 45 46 |
# File 'lib/discordrb/light/integrations.rb', line 44 def server @server end |
#server_connection ⇒ Connection (readonly)
The connection returned by this method will have no integrations itself, as Discord doesn’t provide that data. Also, it will always be considered not revoked.
Returns the server’s underlying connection (for a Twitch subscriber-only server, it would be the Twitch account connection of the server owner).
50 51 52 |
# File 'lib/discordrb/light/integrations.rb', line 50 def server_connection @server_connection end |