Class: Discorb::Application::Team
- Inherits:
 - 
      DiscordModel
      
        
- Object
 - DiscordModel
 - Discorb::Application::Team
 
 
- Defined in:
 - lib/discorb/application.rb
 
Overview
Represents a team for an application.
Defined Under Namespace
Classes: Member
Instance Attribute Summary collapse
- 
  
    
      #icon -> Discorb::Asset 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    
The team's icon.
 - 
  
    
      #id -> Discorb::Snowflake 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    
The team's ID.
 - 
  
    
      #members -> Discorb::Application::Team::Member 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    
The team's member.
 - 
  
    
      #name -> String 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    
The team's name.
 - 
  
    
      #owner_user_id -> Discorb::Snowflake 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    
The team's owner's ID.
 
Instance Method Summary collapse
- #inspect -> Object
 - 
  
    
      #owner -> Discorb::Application::Team::Member 
    
    
  
  
  
  
  
  
  
  
  
    
The team's owner.
 
Methods inherited from DiscordModel
Instance Attribute Details
#icon -> Discorb::Asset (readonly)
Returns The team's icon.
      62 63 64  | 
    
      # File 'lib/discorb/application.rb', line 62 def icon @icon end  | 
  
#id -> Discorb::Snowflake (readonly)
Returns The team's ID.
      60 61 62  | 
    
      # File 'lib/discorb/application.rb', line 60 def id @id end  | 
  
#members -> Discorb::Application::Team::Member (readonly)
Returns The team's member.
      68 69 70  | 
    
      # File 'lib/discorb/application.rb', line 68 def members @members end  | 
  
#name -> String (readonly)
Returns The team's name.
      64 65 66  | 
    
      # File 'lib/discorb/application.rb', line 64 def name @name end  | 
  
#owner_user_id -> Discorb::Snowflake (readonly)
Returns The team's owner's ID.
      66 67 68  | 
    
      # File 'lib/discorb/application.rb', line 66 def owner_user_id @owner_user_id end  | 
  
Instance Method Details
#inspect -> Object
      89 90 91  | 
    
      # File 'lib/discorb/application.rb', line 89 def inspect "#<#{self.class} id=#{@id}>" end  | 
  
#owner -> Discorb::Application::Team::Member
The team's owner.
      85 86 87  | 
    
      # File 'lib/discorb/application.rb', line 85 def owner @members.find { |m| m.user.id == @owner_user_id } end  |