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.
      102 103 104  | 
    
      # File 'lib/discorb/application.rb', line 102 def icon @icon end  | 
  
#id -> Discorb::Snowflake (readonly)
Returns The team's ID.
      100 101 102  | 
    
      # File 'lib/discorb/application.rb', line 100 def id @id end  | 
  
#members -> Discorb::Application::Team::Member (readonly)
Returns The team's member.
      108 109 110  | 
    
      # File 'lib/discorb/application.rb', line 108 def members @members end  | 
  
#name -> String (readonly)
Returns The team's name.
      104 105 106  | 
    
      # File 'lib/discorb/application.rb', line 104 def name @name end  | 
  
#owner_user_id -> Discorb::Snowflake (readonly)
Returns The team's owner's ID.
      106 107 108  | 
    
      # File 'lib/discorb/application.rb', line 106 def owner_user_id @owner_user_id end  | 
  
Instance Method Details
#inspect -> Object
      135 136 137  | 
    
      # File 'lib/discorb/application.rb', line 135 def inspect "#<#{self.class} id=#{@id}>" end  | 
  
#owner -> Discorb::Application::Team::Member
The team's owner.
      131 132 133  | 
    
      # File 'lib/discorb/application.rb', line 131 def owner @members.find { |m| m.user.id == @owner_user_id } end  |