Class: Discorb::Role::Tag

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

Overview

Represents a tag of a role.

Instance Attribute Summary collapse

Method Summary

Methods inherited from DiscordModel

#==, #eql?, #inspect

Instance Attribute Details

#bot? -> Boolean (readonly)

Returns Whether the role is a bot role.

Returns:

  • (Boolean)

    Whether the role is a bot role.



# File 'lib/discorb/role.rb', line 181

#bot_id -> Discorb::Snowflake (readonly)

Returns The ID of the bot that owns the role.

Returns:



175
176
177
# File 'lib/discorb/role.rb', line 175

def bot_id
  @bot_id
end

#integration? -> Boolean (readonly)

Returns Whether the role is an integration role.

Returns:

  • (Boolean)

    Whether the role is an integration role.



# File 'lib/discorb/role.rb', line 181

#integration_id -> Discorb::Snowflake (readonly)

Returns The ID of the integration.

Returns:



177
178
179
# File 'lib/discorb/role.rb', line 177

def integration_id
  @integration_id
end

#premium_subscriber -> Boolean (readonly) Also known as: premium_subscriber?

Returns Whether the tag is a premium subscriber role.

Returns:

  • (Boolean)

    Whether the tag is a premium subscriber role.



179
180
181
# File 'lib/discorb/role.rb', line 179

def premium_subscriber
  @premium_subscriber
end