Class: RubyCord::Application::Team
- Inherits:
-
DiscordModel
- Object
- DiscordModel
- RubyCord::Application::Team
- Defined in:
- lib/rubycord/application.rb
Overview
Represents a team for an application.
Defined Under Namespace
Classes: Member
Instance Attribute Summary collapse
-
#icon ⇒ RubyCord::Asset?
readonly
The team's icon.
-
#id ⇒ RubyCord::Snowflake
readonly
The team's ID.
-
#members ⇒ RubyCord::Application::Team::Member
readonly
The team's member.
-
#name ⇒ String
readonly
The team's name.
-
#owner_user_id ⇒ RubyCord::Snowflake
readonly
The team's owner's ID.
Instance Method Summary collapse
-
#inspect ⇒ String
Object class and attributes.
-
#owner ⇒ RubyCord::Application::Team::Member
The team's owner.
Methods inherited from DiscordModel
Instance Attribute Details
#icon ⇒ RubyCord::Asset? (readonly)
Returns The team's icon.
106 107 108 |
# File 'lib/rubycord/application.rb', line 106 def icon @icon end |
#id ⇒ RubyCord::Snowflake (readonly)
Returns The team's ID.
104 105 106 |
# File 'lib/rubycord/application.rb', line 104 def id @id end |
#members ⇒ RubyCord::Application::Team::Member (readonly)
Returns The team's member.
112 113 114 |
# File 'lib/rubycord/application.rb', line 112 def members @members end |
#name ⇒ String (readonly)
Returns The team's name.
108 109 110 |
# File 'lib/rubycord/application.rb', line 108 def name @name end |
#owner_user_id ⇒ RubyCord::Snowflake (readonly)
Returns The team's owner's ID.
110 111 112 |
# File 'lib/rubycord/application.rb', line 110 def owner_user_id @owner_user_id end |
Instance Method Details
#inspect ⇒ String
Returns Object class and attributes.
140 141 142 |
# File 'lib/rubycord/application.rb', line 140 def inspect "#<#{self.class} id=#{@id}>" end |
#owner ⇒ RubyCord::Application::Team::Member
The team's owner.
135 136 137 |
# File 'lib/rubycord/application.rb', line 135 def owner @members.find { |m| m.user.id == @owner_user_id } end |